语音系统插件api-ms-win-core-path-l1-1-0.dll
打开SIP消息 sofia profile internal siptrace on sofia profile external siptrace on
关闭sip消息 sofia profile internal siptrace off sofia profile external siptrace off
模拟拨打外部电话 originate sofia/profile/123456@ip &echo originate sofia/gateway/to_rantao/1000 &echo
查看trunk配置 sofia status profile
重启external生效 sofia profile external restart
freeswitch后台启动 ./freeswitch -nc
freeswitch停止 ./freeswitch -stop
fs_cli退出命令行 /exit
设置显示在界面上的日志 console loglevel 级别 级别从0-7, 比如6设置成INFO级别,级别越高 日志越大比如设置成7,DEBUG级别。
显示多少用户注册 sofia status profile internal reg
在freeswitch上呼叫注册的某个用户 originate user/1000 &echo echo是一个简单程序app,你说的话它原样说给你听
两个用户互打 originate user/1000 1001
测试网关是否正常 originate sofia/gateway/网关名/电话 &echo
查看配置网关状态 sofia status
网关配置重启生效 sofia profile external/internal rescan/restart
freeswitch、呼叫组
新增呼叫组 先在conf\directory 目录下的default.xml文件定义一个组,比如下面的salse组:
<group name=”sales”> <users> <user id=”1000″ type=”pointer”/> <user id=”1001″ type=”pointer”/> <user id=”1002″ type=”pointer”/> <user id=”1003″ type=”pointer”/> <user id=”1004″ type=”pointer”/> </users> </group>
然后在conf\dialplan 目录下的default.xml 拨号计划里面加上:
<extension name=”group_dial_sales”> <condition field=”destination_number” expression=”^2000$”> <action application=”bridge” data=”${group_call(sales@${domain_name})}”/> </condition> </extension>
这样用户拨打的时候整个组的人都会被呼叫。 这边准备搞一个会议:
<extension name=”nb_conferences1″> <condition field=”destination_number” expression=”^(2999)$”> <action application=”answer”/> <action application=”conference” data=”$1-${domain_name}@default+flags{1002}”/> <!–<action application=”bridge” data=”sofia/internal/1003@192.168.10.45″/>–> <!–<action application=”bgdial” data=”sofia/internal/1003@192.168.10.45″/> –> <action application=”bridge” data=”${group_call(sales1@${domain_name})}”/> </condition> </extension>
通过FreeSwitch可以对多个终端进行呼叫,依据振铃顺序不同,可以分为:同振 和 顺振 。 同振是指多个终端同时振铃;顺振是指多个终端顺序振铃。 下面实现如下应用, 某用户拨叫 2000 这个接入号码,希望 1000 和 1001 同时振铃,其中任一个接听来话,另一个停止振铃。 (1) 在 \conf\dialplan\default.xml中添加如下内容,
<extension name=”group\_dial\_sim”>
<condition field=”destination\_number” expression=”^2000$”>
<action application=”bridge” data=”sofia/internal/1000@192.168.0.183,sofia/sip/1001@192.68.0.183″>
</condition>
</extension>
在 FS_CLI.exe 中运行 reloadxml 即可。 下面实现如下应用, 某用户拨叫 2000 这个接入号码,希望 1000 和 1001 顺序振铃,其中任一个接听来话,另一个停止振铃。 (2)在 \conf\dialplan\default.xml中添加如下内容,
<extension name=”group\_dial\_seq”>
<condition field=”destination\_number” expression=”^2000$”>
<action application=”bridge” data=”sofia/internal/1000@192.168.0.183|sofia/sip/1001@192.68.0.183″>
</condition>
</extension>
在 FS_CLI.exe 中运行 reloadxml 即可。
改号;
1、网关,FreeSWITCH\conf\sip_profiles\external,example.xml
2、呼入,FreeSWITCH\conf\dialplan\dialplan\public,_inbound_did.xml
3、查找话机IP,sofia status profile internal reg
4、修改话机
5、重起,sofia profile external restart