手机LYNC拨打打电话,在回拨接起后自动挂断报501 Not Implemented错误

简介:
我这边在生产环境中部署 LYNC 是发下手机 LYNC 无法正常拨打电话,现象是手机拨打电话时能够回拨到我手机,但是当我手机接起电话时就会自动断掉,通过抓包得到的错误信息如下,

TL_INFO(TF_PROTOCOL) [12]2054.3178::07/31/2012-04:46:32.940.000208ca (SIPStack,SIPAdminLog::TraceProtocolRecord:SIPAdminLog.cpp(125))$$begin_record
Trace-Correlation-Id: 2295607964
Instance-Id: 00000CE4
Direction: outgoing
Peer: pool.harbin-electric.com:62679
Message-Type: response
Start-Line: SIP/2.0 501 Not Implemented
From: <sip:gex@xxx.com>;tag=22cb411dc0;epid=C9BE92B7A8
To: <sip:+8618600610088@xxx.com;user=phone>;tag=6582d49582;epid=5950E9B7EA
CSeq: 53 REFER
Call-ID: ff6a8bfa-8592-434a-9500-125f66619ba6
Via: SIP/2.0/TLS 172.30.2.43:62679;branch=z9hG4bKf66d22be;ms-received-port=62679;ms-received-cid=6200
CONTENT-LENGTH: 0
SERVER: RTCC/4.0.0.0 MediationServer
ms-diagnostics: 10501;source="HELYZJ01.xxx.com";reason="Gateway responded with 501 Not Implemented";component="MediationServer";SipResponseCode="501";SipResponseText="Not Implemented"
ms-diagnostics-public: 10501;reason="Gateway responded with 501 Not Implemented";component="MediationServer";SipResponseCode="501";SipResponseText="Not Implemented"
Message-Body: –
$$end_record

另外从运营商方面抓包分析在移动方面网络正确应答Lync服务器发送来的REFER请求之后,发现他们不知从REFER。

经过进一步排错发现,LYNC 的sip trunk有这样一个选项

我在配置时选择了,结果把这个选项取消后手机LYNC拨打电话一切正常,后来在微软官方网站查了这几个选项,意思如下

1、媒体旁路:如果要绕过中介服务器而通过中继对等方处理媒体,请选中“启用媒体绕过”复选框。(为使媒体绕过功能成功发挥作用,PSTN 网关、IP-PBX 或 ITSP 会话边界控制器必须支持某些功能

2、集中式媒体处理:如果存在一个已知的媒体端点(例如 PSTN 网关,其中媒体终端与信号终端具有相同的 IP),则选中“集中媒体处理”复选框。如果中继没有已知的媒体端点,则清除该复选框。

3、启用引用支持:如果中继对等方支持接收来自中介服务器的 SIP REFER 请求,则选中“启用 Refer 支持”复选框。如果中继对等方不支持接收来自中介服务器的 SIP REFER 请求,则清除该复选框。(如果禁用此选项而选中“启用媒体绕过”选项,则需要其他设置。)特别注意的是,如果语音网关不支持Refer的话,请取消此勾选,避免无法与exchange server 2010UM角色通讯问题。详文请参见http://support.microsoft.com/kb/2508284

 

本文参考了http://technet.microsoft.com/zh-cn/library/gg398792.aspx

http://yangxuegang.blog.51cto.com/3493998/656213














本文转自legendfu51CTO博客,原文链接:http://blog.51cto.com/legendfu/1068655 ,如需转载请自行联系原作者



相关文章
|
8月前
|
移动开发 JavaScript
H5唤起手机打电话(拨号)和发短信功能
H5唤起手机打电话(拨号)和发短信功能
289 0
|
7月前
手机网页打电话
手机网页打电话
180 1
|
移动开发
手机h5页面唤起打电话、发短信功能
手机h5页面唤起打电话、发短信功能
创建一个手机类 定义属性名称、型号、颜色、价格, 并定义打电话和听音乐的功能。在测试类中创建对象进行测试。
创建一个手机类 定义属性名称、型号、颜色、价格, 并定义打电话和听音乐的功能。在测试类中创建对象进行测试。
|
Shell
adb操作手机打电话、发短信
当我们使用adb命令操作手机的时候经常会报错 这个错误一般是adb的端口(5037)被占用,造成adb server无法启动,解决问题的思路就是查看是哪个程序占用了adb调试端口,然后结束掉它就行。 查找哪个进程占用了5037端口      netstat -aon|findstr "5037"  2.结束对应进程      可以看到PID为12500的程序占用了5037端口,打开任务管理
3928 0