资讯详情

20260917-基于Freeswitch的软电话互播流程

📅 2026/9/30 14:34:04 | 华诺云谱 👁 阅读
20260917-基于Freeswitch的软电话互播流程
一、安装和启动Freeswitch虚拟机连接的是内网无法上网下载freeswitch。DS给的方案是用VMware模拟出来一个虚拟机连接外网后下载之后再通过finalshell搞到内网的虚拟机上。但是弄了半天也没成功。于是将希望寄托于前人安装的freeswitch。用指令检测到果然有安装。于是我就直接在母机上学习freeswitch后面有机会再在自己创建的虚拟机上弄一个吧。find / -name *freeswitch* 2/dev/null | head -30指令的输出结果有很多带freeswitch的文件。接下来查看bin目录下的内容ls -lh /usr/local/cttdcds/bin/结果DS对以上这些文件的解释查看cttdcds文件类型file /usr/local/cttdcds/bin/cttdcds结果是ELF可执行文件尝试启动/usr/local/cttdcds/bin/cttdcds -nonat -nc启动成功后用fs_cli连接/usr/local/cttdcds/bin/fs_cli连接成功后出现主页面。二、注册用户以及设置拨号规则。1. 创造两个分机用nano在相应的目录下创建XML文件在/usr/local/cttdcds/conf/directory/default/目录下创建两个xml文件分别为115000.xml和116000.xml文件模板如下include user id115000 params param namepassword value1234/ param namevm-password value115000/ /params variables variable nametoll_allow valuedomestic,international,local/ variable nameaccountcode value115000/ variable nameuser_context valuedefault/ variable nameeffective_caller_id_name valueExtension 115000/ variable nameeffective_caller_id_number value115000/ /variables /user /include2. 创建拨号规则手动创建default.xmlnano /usr/local/cttdcds/conf/dialplan/contexts/default.xml文件内容include context namedefault extension namelocal_extension condition fielddestination_number expression^(\d{6})$ action applicationbridge datauser/$1/ /condition /extension /context /include重新加载配置并验证reloadxml list_users三、配置软电话完成互拨下载MicroSIP注册两个分机。保证两个分机同时在线复制一个文件夹可以保证打开两个软电话测试互拨。
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑