“Asterisk 常见问题”的版本间的差异
来自最权威最新完整开源SIP,语音通信,融合通信中文技术文档资料,提供详细的Asterisk Freepbx, FreeSBC, 免费会话边界控制器,网关,语音板卡,IPPBX,SBC配置资料-asterisk,freepbx,freesbc 用户手册 界面配置,呼叫路由,IVR, 网关对接,拨号规则,SIP 分机呼叫,pjsip, IVR, 录音, CDR, 队列呼叫,振铃组,CLI 命令中文资料手册
(未显示同一用户的4个中间版本) | |||
第1行: | 第1行: | ||
Asterisk 常见问题 | Asterisk 常见问题 | ||
− | * | + | * Asterisk是否支持SIP的 PRACK? IMS 等线路需要SIP INVITE 中支持 Supported: 100rel"或"Require: 100rel", chan_sip目前不支持,官方有补丁,但是不一定完全可以使用。必须使用Asterisk-13 以上的版本使用pjsip协议栈支持。 如果使用chan_SIP,在chan_sip.conf 配置文件中配置prack=yes, 在pjsip.conf 中设置100rel=yes。 |
+ | |||
+ | * Asterisk-13对接VOS: | ||
+ | <pre> | ||
+ | 1)pjsip.conf 配置文件: | ||
+ | [6001] | ||
+ | type=endpoint | ||
+ | context=from-test | ||
+ | disallow=all | ||
+ | allow=ulaw | ||
+ | transport=simpletrans | ||
+ | auth=auth6001 | ||
+ | aors=6001 | ||
+ | [simpletrans] | ||
+ | type=transport | ||
+ | protocol=udp | ||
+ | bind=0.0.0.0 | ||
+ | [auth6001] | ||
+ | type=auth | ||
+ | auth_type=userpass | ||
+ | password=6001 | ||
+ | username=6001 | ||
+ | [6001] | ||
+ | type=aor | ||
+ | max_contacts=1 | ||
+ | contact=sip:6001@192.168.1.102:5060 | ||
+ | [mytrunk] | ||
+ | type=registration | ||
+ | transport=simpletrans | ||
+ | outbound_auth=mytrunk | ||
+ | server_uri=sip:60102@VOS IP地址 | ||
+ | client_uri=sip:60102@VOS IP 地址 | ||
+ | retry_interval=60 | ||
+ | support_path=true | ||
+ | contact_user=mytrunk | ||
+ | forbidden_retry_interval=10 | ||
+ | auth_rejection_permanent=true | ||
+ | [mytrunk] | ||
+ | type=auth | ||
+ | username=60102 // VOS 帐号 | ||
+ | password=密码 | ||
+ | [mytrunk] | ||
+ | type=aor | ||
+ | contact=sip:VOS 地址:5060 | ||
+ | [mytrunk] | ||
+ | type=endpoint | ||
+ | transport=simpletrans | ||
+ | context=from-test | ||
+ | disallow=all | ||
+ | allow=ulaw,alaw,gsm,g726,g729 | ||
+ | outbound_auth=mytrunk | ||
+ | aors=mytrunk | ||
+ | from_user=60102 | ||
+ | 2) 拨号规则。做呼出测试: | ||
+ | [from-test] | ||
+ | exten => 100,1,Dial(PJSIP/呼叫的号码@mytrunk) | ||
+ | exten => 100,2,hangup | ||
+ | 3)注意,呼叫前必须确认trunk 成功注册,执行CLI 命令: | ||
+ | pjsip show registrations, 确认成功注册。 | ||
+ | </pre> | ||
+ | |||
+ | * 如何使用Asterisk对接IMS: | ||
+ | |||
+ | 如果需要对接Asterisk和IMS,建议使用Asterisk-13版本,chan_sip官方没有支持100rel,很多用户这是通过打补丁的方式对接,不能保证系统的兼容性。 | ||
+ | |||
+ | <pre> | ||
+ | 1)配置中继details: | ||
+ | username=+8618665301040@ims.gd.chinamobile.com | ||
+ | fromuser=+8618665301040 // 修改到相应的帐号 | ||
+ | host=201.111.131.32 | ||
+ | fromdomain=ims.gd.chinamobile.com | ||
+ | secret=密码 | ||
+ | dtmfmode = inband // 或者auto | ||
+ | |||
+ | 2)注册串需要填写: // 修改到相应的用户密码和用户名称 | ||
+ | +8618665301040@ims.gd.chinamobile.com:密码:+8618665301040@ims.gd.chinamobile.com@201.111.131.32 | ||
+ | |||
+ | 3)注册成功以后,修改拨号规则可以通过此中继呼出。 | ||
+ | </pre> |
2015年11月18日 (三) 18:04的最新版本
Asterisk 常见问题
- Asterisk是否支持SIP的 PRACK? IMS 等线路需要SIP INVITE 中支持 Supported: 100rel"或"Require: 100rel", chan_sip目前不支持,官方有补丁,但是不一定完全可以使用。必须使用Asterisk-13 以上的版本使用pjsip协议栈支持。 如果使用chan_SIP,在chan_sip.conf 配置文件中配置prack=yes, 在pjsip.conf 中设置100rel=yes。
- Asterisk-13对接VOS:
1)pjsip.conf 配置文件: [6001] type=endpoint context=from-test disallow=all allow=ulaw transport=simpletrans auth=auth6001 aors=6001 [simpletrans] type=transport protocol=udp bind=0.0.0.0 [auth6001] type=auth auth_type=userpass password=6001 username=6001 [6001] type=aor max_contacts=1 contact=sip:6001@192.168.1.102:5060 [mytrunk] type=registration transport=simpletrans outbound_auth=mytrunk server_uri=sip:60102@VOS IP地址 client_uri=sip:60102@VOS IP 地址 retry_interval=60 support_path=true contact_user=mytrunk forbidden_retry_interval=10 auth_rejection_permanent=true [mytrunk] type=auth username=60102 // VOS 帐号 password=密码 [mytrunk] type=aor contact=sip:VOS 地址:5060 [mytrunk] type=endpoint transport=simpletrans context=from-test disallow=all allow=ulaw,alaw,gsm,g726,g729 outbound_auth=mytrunk aors=mytrunk from_user=60102 2) 拨号规则。做呼出测试: [from-test] exten => 100,1,Dial(PJSIP/呼叫的号码@mytrunk) exten => 100,2,hangup 3)注意,呼叫前必须确认trunk 成功注册,执行CLI 命令: pjsip show registrations, 确认成功注册。
- 如何使用Asterisk对接IMS:
如果需要对接Asterisk和IMS,建议使用Asterisk-13版本,chan_sip官方没有支持100rel,很多用户这是通过打补丁的方式对接,不能保证系统的兼容性。
1)配置中继details: username=+8618665301040@ims.gd.chinamobile.com fromuser=+8618665301040 // 修改到相应的帐号 host=201.111.131.32 fromdomain=ims.gd.chinamobile.com secret=密码 dtmfmode = inband // 或者auto 2)注册串需要填写: // 修改到相应的用户密码和用户名称 +8618665301040@ims.gd.chinamobile.com:密码:+8618665301040@ims.gd.chinamobile.com@201.111.131.32 3)注册成功以后,修改拨号规则可以通过此中继呼出。