返回列表 發帖

CM Phone在Asterisk不能打出和打入,何解?(切底解决!!!)

本帖最後由 角色 於 2012-10-2 11:04 編輯

*****************************************************
打出打入不成功,主要是Asterisk与Huawei的Switch沟通上出了问题。

Huawei Softswitch要求SIP Client有silenceSupp, 但是Asterisk default是不支持silenceSupp,那么Huawei Softswitch一看到对方不support “silenceSupp”, 那么就跟Asterisk say "BYE“, 所以大家就遇到一接通后就断线问题。

Asterisk 的debug log
a=silenceSuppff - - - - (这句是有Asterisk 产生出来的)

解决方法就是在asterisk.conf加入下面的句子:

[options]
internal_timing = yes

CLI: core restart gracefully, 不能sip reload。
*****************************************************
注册问题已经解决好了,留下来的问题就是不能打出和打入问题。

在论坛里有三位CHings能在Asterisk注册,打出打入CM Phone,我估计可能你们的Asterisk本身不是default安装(就是加上很多的packages),而我的Asterisk including Asterisk-GUI都是standard的,有很多packages我都没有安装,所以大家的Asterisk servers是有分别,具体在哪里呢?

打出问题:503 Out of Service

打入问题:一接通,过早发出Bye

打入问题,简单来说,UAC给ACK,UAS就给BYE,详细看下面的log

<--- SIP read from UDP:202.0.179.3:5060 --->
ACK sip:8523501xxxx5@116.49.xx.xxx:5228;user=phone SIP/2.0
From: <sip:9633xxxx@202.0.179.3;user=phone>;tag=1e34b2a7
To: <sip:8523501xxxx@116.49.xx.xxx;user=phone>;tag=as07c48d45
CSeq: 1 ACK
Call-ID: e5786bab02d2d37eecedc2740d24a68d@sx3000
Via: SIP/2.0/UDP 202.0.179.3:5060;branch=z9hG4bK9bdc45f6b
Max-Forwards: 70
Content-Length: 0

<------------->
--- (8 headers 0 lines) ---

<--- SIP read from UDP:202.0.179.3:5060 --->
BYE sip:8523501xxxx@116.49.xx.xxx:5228;user=phone SIP/2.0
From: <sip:9633xxxx@202.0.179.3;user=phone>;tag=1e34b2a7
To: <sip:8523501xxxx5@116.49.xx.xxx;user=phone>;tag=as07c48d45
CSeq: 2 BYE
Call-ID: e5786bab02d2d37eecedc2740d24a68d@sx3000
Via: SIP/2.0/UDP 202.0.179.3:5060;branch=z9hG4bKca82118bb
Reason: Q.850;cause="100";text="unknown"
Max-Forwards: 70
Content-Length: 0

有关资料:
http://asteriskpbx.ru/display/Asterisk/HuaweiSoftX3000

TOP

本帖最後由 角色 於 2012-10-2 10:42 編輯

Solution:

就是在asterisk.conf
[options]
internal_timing = yes

原因可以看上面的link或者看下面:

0007.png

Other reference:
http://forum.voxilla.com/threads ... e-supp-enable.6572/
https://issues.asterisk.org/jira/browse/ASTERISK-6493

TOP

But it does not work for Asterisk 1.4.22。

加了那一句,然后出现
v=0
o=root 2559 2559 IN IP4 116.49.xx.xxx
s=session
c=IN IP4 116.49.xx.xxx
t=0 0
m=audio 10348 RTP/AVP 0 8 97
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:97 telephone-event/8000
a=fmtp:97 0-16
a=silenceSuppff - - - -
a=ptime:20
a=sendrecv

TOP

本帖最後由 角色 於 2012-10-2 10:36 編輯

回復 6# 雯雯

因为我没有Asterisk 1.4.22的source code,所以不知道用settings把下面的句子删掉?

我要慢慢看在哪里可以hide了下面的string:
  1. a=silenceSupp:off - - - -
複製代碼

TOP

回復 6# 雯雯

你试过怎样?先是否能注册?

TOP

回復 9# bubblestar

这个选项之前根本不知道有这样的用途。

TOP

回復 11# bubblestar

估计可能你安装了很多packages,然后在系统set好,不需要这个setting。

TOP

回復 6# 雯雯

你是否试过你在IP-04上,是否能注册和拨打成功呢?

TOP

回復 14# 雯雯

在IP-01用Switchfin,ck和bubblestar CHings试过是可以用,不知道你的IP-04是否已经upgrade了Switchfin呢?

TOP

雯雯小师妹,你是怎样用你那一台IP-04呢?

TOP

回復 18# 雯雯

如果不是雯雯小师妹描述你的IP-04的用途,真的要不容有失。

SPA4000听说你不能选哪一条Trunk打出,所以使用上有limitation。

不过你现在有很多种选择,Synology的Asterisk + Asterisk-GUI,你的QNAP也可以安装Asterisk + Asterisk-GUI。现在很多问题都已经决定好,主要看你往哪一个方向走,ComNet Phone,还是HKBN 2b呢?

TOP

我的2b,安装在QNAP TS-119,而我的手机一样可以同时响,没有像你那样的问题。其实IP-04真的不错,起码可以接外面4条Trunks,可以直接转到别的Asterisk又可以,看你怎样整合所有资源。

TOP

其实,你不要answer那么快,那么就两边响!

TOP

其实2b是这样,如果没有SIP Client answers,那么所有SIP Clients都一起响。如果你一answers,那么其他SIP Clients就停止响。

TOP

返回列表