FreeSWITCH
网络电话基础
线路对接方式
FreeSWITCH安装使用
FreeSWITCH配置
FreeSWITCH用户
FreeSWITCH问题
通道变量参数
IMS对接-JS
SIP协议
SIP流程
配置呼出呼入(IMS)
配置呼出呼入(内部用户)
测试工具(sipexer)
拨号规则
FXO与FXS
压测工具(sipp)
Zoiper软电话
FreeSwitch问题
本文档使用MrDoc发布
返回首页
-
+
配置呼出呼入(IMS)
2022年8月11日 15:32
admin
#配置网关 ####freeswitch/conf/sip_profiles/external/目录 --- ##创建网关文件85604670.xml <include> <gateway name="85604670"> <param name="username" value="+8657585604670"/> <param name="auth-username" value="+8657585604670@ims.zj.chinamobile.com"/> <param name="realm" value="ims.zj.chinamobile.com"/> <param name="from-domain" value="ims.zj.chinamobile.com"/> <param name="from-user" value="+8657585604670"/> <param name="password" value="Teu54lqslse097c"/> <param name="register" value="true"/> <param name="outbound-proxy" value="10.210.255.150"/> <param name="register-proxy" value="10.210.255.150"/> <param name="expire-seconds" value="3009"/> </gateway> </include> --- ##网关测试 ####1、查看网关注册情况 sofia status ####显示REGED才为正常  ####2、进入freeswitch前台,模拟拨打 originate sofia/gateway/85604670/01591434xxxx &echo ####看是否收到电话,而且能听到回声 --- ##拨号计划配置 ####freeswitch/conf/dialplan/public.xml添加 --- <extension name="outcall"> <condition field="caller_id_number" expression="^(\d+)$"/> <condition field="network_addr" expression="10\.196\.8\.22"/> <!--10.196.8.22为业务switch的ip--> <condition field="destination_number" expression="^(\d+)$"> <!--<action application="record_session"?data="$${base_dir}/recordings/${strftime(%Y-%m)}/${strftime(%d)}/${strftime(%Y%m%d%H%M%S)}_${caller_id_number}_test_${destination_number}.wav"/>--> <action application="set" data="effective_caller_id_number=+86575${caller_id_number}"/> <!--修改主叫号码,加前缀+86575--> <action application="bridge" data="sofia/external/$1@221.181.213.19:5060"/> <!--221.181.213.19:5060为移动ip跟端口--> </condition> </extension> <extension name="incall"> <condition field="caller_id_number" expression="^(\d+)$"/> <condition field="network_addr" expression="221\.181\.213\.19"/> <!--221.181.213.19为移动ip--> <condition field="destination_number" expression="^(\d+)$"> <action application="record_session"?data="$${base_dir}/recordings/${strftime(%Y-%m)}/${strftime(%d)}/${strftime(%Y%m%d%H%M%S)}_${caller_id_number}_test_${destination_number}.wav"/> <action application="bridge" data="sofia/external/$1@10.196.8.22:5060"/> <!--10.196.8.22为业务switch的ip--> </condition> </extension> --- ##测试验证 --- ##呼出测试 ####调用接口,用业务switch送,使用sngrep抓包的同时,看通话是否正常 --- ##呼入测试 ####回拨呼出正常的号码,使用sngrep抓包的同时,看通话是否正常
分享到: