设为首页 收藏本站
开启辅助访问 切换到宽版
注册会员 找回密码

VoIP88

owen 发表于 2014-4-3 17:44 | 显示全部楼层 |阅读模式
1. 移动的账号如下:
IMS: ims.yn.chinamobile.com
SBC:8.8.8.8
ID:+86xxxxxxxxxx
PW:123456
2. asterisk 配置
sip.conf 或者其包含文件下
[IMS1]
username=+86xxxxxx
fromuser=+86xxxxxxxx
host=ims.yn.chinamobile.com
outboundproxy=8.8.8.8
fromdomain=ims.yn.chinamobile.com
secret=123456
type=peer
insecure=port,invite
dtmfmode=inband
nat=yes
context=from-ims
disallow=all
allow=alaw
allow=ulaw
usereqphone=yes


register =》 IDWD:ID@IMS@SBC/ID

3. 遇到的问题:
3.1 没有回玲声:asterisk的 100rel支持问题 , 请google搜索对应版本的补丁, 关键字 : asteris 100rel
3.2 认证失败: 1. 检查注册字符串格式  2. 检查与SBC的网络是否同, 有几个省的移动IMS只能用移动的IP 3. 进入了黑名单
3.3 注册OK, 呼叫失败: 1. userequalphone=yes  2. 改Peer为 outboundproxy=SBC , host=ims, 并安装outboundproxy的补丁,google 搜索 asterisk outboundproxy patch  

 楼主| owen 发表于 2014-4-8 16:16 | 显示全部楼层
421 错误码的处理方法
如下:
SIP/2.0 421 Extension Required
Via: SIP/2.0/UDP 192.168.1.230:5060branch=z9hG4bK16fe25d9;received=61.178.141.216;rport=38773
Call-ID: 57be7c2f1d6a019061bea00314c68e2a@ims.gs.chinamobile.com
From: "800"<sip:+869317840510@ims.gs.chinamobile.com>;tag=as6b218c07
To: <sip:18676746880@111.11.128.72;user=phone>;tag=sbc0406p65542t1394444348m408717c4508476s1_1611384377-2105375173
CSeq: 102 INVITE
Contact: <sip:p65542t1394444348m408717c4508476s1@111.11.128.72:5060>
Require: 100rel
Supported: timer
Content-Length: 0

IMS需要特定的扩展来处理这个INVITE请求,但是这个扩展并没有在请求的Supported头域中列出。具有这个状态码的应答必须包含一个Require头域列出所需要的扩展。如上面的红色的部分。从里面可以知道IMS需要我们发送的INVITE里面包含100REL
处理方法: 安装100rel的补丁, 然后在sip.conf里面加入prack=yes

 楼主| owen 发表于 2014-4-8 16:32 | 显示全部楼层
404 Not Found
服务器返回最终信息:用户在Request-URI指定的域上不存在。
Request-URI可以为如下格式:
- Tel URI格式,在本地号码后带有“phone-context”参数,遵照RFC3966中的定义;
- SIP URI格式,包含“user=phone”参数,遵照RFC3261中的定义一致;
- SIP URI格式,包含“dialstring”参数,遵照RFC3261和RFC4967中的定义。
IMS接受前2中URI格式,但是Asterisk只支持user=phone的形式, 所以处理方法为: 在sip.conf里面加入userequalphone=yes , reload后查看Asterisk发送的INVITE里面是否携带了user=phone , 如果没有请检查是否为版本的bug,并google 解决该问题的补丁
 楼主| owen 发表于 2014-4-8 16:35 | 显示全部楼层
不能二次拨号:
解决方法:dtmfmode=inband
 楼主| owen 发表于 2014-4-8 16:43 | 显示全部楼层
打补丁的方法:只适合源代码安装的asterisk

确保自己找到的补丁跟自己的版本对应, 如果不对应需要手动修改。
1. 在asterisk源码的根目录wget下载补丁文件 , 一般补丁文件为xx.patch  或者xx.DIFF
2. 在asterisk源码的根目录执行命令: patch -p1 < xx.patch
3. 如果提示不能识别命令patch , 请yum install patch
linedd963 发表于 2017-9-28 03:18 | 显示全部楼层
+**:dd963+台/北/外/送/茶/莊+男人尋樂秘密基地【看/主/頁/約/妹】
+**:dd963+高/雄/外/送/茶/莊+男人尋樂秘密基地【看/主/頁/約/妹】
+**:dd963+台/中/外/送/茶/莊+男人尋樂秘密基地【看/主/頁/約/妹】
+**:dd963+新/竹/外/送/茶/莊+男人尋樂秘密基地【看/主/頁/約/妹】
+**:dd963+彰/化/外/送/茶/莊+男人尋樂秘密基地【看/主/頁/約/妹】
+**:dd963+台/南/外/送/茶/莊+男人尋樂秘密基地【看/主/頁/約/妹】
+**:dd963+南/投/外/送/茶/莊+男人尋樂秘密基地【看/主/頁/約/妹】
【未滿18歲未成年禁止加入】


台中:








台北:








台南:








**:








新竹:








彰化:








您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

关闭

站长推荐上一条 /1 下一条

手机版|VoIP88 ( 粤ICP备11095982号   填写您的邮件地址,订阅我们的精彩内容:

GMT+8, 2017-11-21 12:23 , Processed in 0.361105 second(s), 22 queries .

Powered by VoIP88

© 2001-2017 VoIP88

快速回复 返回顶部 返回列表