外线不能留言总结

昨天创了一个TAC,去问外线不能留言的问题.遇到了一个比较厉害的TAC.帮我解决了.与大家共享.

内线留言一般都不会有多大的问题.通常也就可能遇到单向语音的问题.

外线留言可能会遇到的问题:

1. codec不一样的问题. 看帖子: http://league.e-train.com.cn/vie ... &extra=page%3D7
还有第四说的:察看一下编码,Unity仅支持G.711,且支持的最好,最近似乎支持G.729a了。
如果外线是G.729a,Unity是G.711,那么肯定无法留言,你需要XCODE

2. 单向语音的问题. 可以听到Unity的prompts,但是不能留言.原因是RTP的Traffic单向被block了.
查网络连接问题.我遇到过一次.真的是单向ping,另外一边不行. 更多的情况是防火墙的设置.
防火墙block了udp port. 通常rtp好像用16...以上的.unity好像是19000到20000. ip phone用20000以上的,port是随机分配的.

3.dtmf-relay可能也可以造成问题.不能用电话按键去控制unity menu.(还没有遇到过.自己想的.不知道对不对) debug dial peer 的match. 修改dtmf-relay的配置.

4.是我前两天遇到的问题.外线可以打入,可以听到unity的prompts.证明不是第一种情况.可以留言,可以重新听自己的留言,所以不是第二种情况.同时menu也可以控制.也不是第三种.

最后一种就是unity 系统用户,和两个service的问题了.通常发生在Unity和exchange不在同一个server上的时候.

先说一下外线留言的流程. 当Unity收到外线留言的时候,先把留言存放在CommServer/UnityMTA的目录下,如果用户不存在或帐号有问题的话,会存在CommServer/UnityMTA/failed的目录下.然后由AvUMRSynSvr service通过自动生成的unity系统帐户unity_(server的名字)把留言发给用户. 而service AvMsgStoreMonitorSvr 则是用来监视message store,通常是exchange服务器.当AvMsgStoreMonitorSvr发现exchange服务器重启的时候,就会通知unity做出反映.

当外线不能留言的时候,先看一下,是不是留言都在CommServer/UnityMTA目录下没有发出去.如果是的话,先查unity系统帐户Unity_(servername),有可能被删除了,或着disable了,按TAC的说法,这个问题在unity和exchange不是同一人管理的时候比较常见. 如果此用户正常,说明AvUMRSynSvr 和 AvMsgStoreMonitorSvr出现问题.重启两个services.

我遇到的问题就是AvUMRSynSvr 和 AvMsgStoreMonitorSvr的问题.客户在他们的exchange服务器上做了一次磁盘整理. 不是一次真正的reboot,所以AvMsgStoreMonitorSvr没有发现exchange有问题.但在做磁盘整理的时候,可能有些网络连接被block了.影响了unity和exchange之间的通讯.AvMsgStoreMonitorSvr没有做出相应的反映. 而AvUMRSynSvr却不停的发留言去exchange,最后造成了两个services的crash,同时也造成了system log和application log的crash.

其实一个简单的重启Unity就可以解决问题.但最好还是知道问题的原因,以后就可以避免啦. 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值