Asterisk 常见问题

来自最权威最新完整开源SIP,语音通信,融合通信中文技术文档资料,提供详细的Asterisk Freepbx, FreeSBC, 免费会话边界控制器,网关,语音板卡,IPPBX,SBC配置资料-asterisk,freepbx,freesbc 用户手册 界面配置,呼叫路由,IVR, 网关对接,拨号规则,SIP 分机呼叫,pjsip, IVR, 录音, CDR, 队列呼叫,振铃组,CLI 命令中文资料手册
James.zhu讨论 | 贡献2015年11月18日 (三) 08:21的版本

跳转至: 导航搜索

Asterisk 常见问题

  • Asterisk是否支持SIP的 PRACK? IMS 等线路需要SIP INVITE 中支持 Supported: 100rel"或"Require: 100rel", chan_sip目前不支持,官方有补丁,但是不一定完全可以使用。必须使用Asterisk-13 以上的版本使用pjsip协议栈支持。
  • 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)注册成功以后,修改拨号规则可以通过此中继呼出。