返回列表 發帖

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

You are right. It works in Asterisk 11 Beta as well

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

回復 5# 角色

咁即係IP0x用唔到?
Welcome to my TaoBao shop: http://mandymak520.taobao.com/

TOP

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

回復 6# 雯雯

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

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

TOP

回復 6# 雯雯

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

TOP

我剛看過角色兄在2009年QNAP forum 講如何在TS-119 安裝Asterisk 時,在步驟第12 的 make samples 一項,已很清楚地它顯示了 echo ";internal_timing = yes" ;


http://forum.qnap.com/viewtopic.php?p=230735

TOP

回復 9# bubblestar

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

TOP

剛查過自己的ATOM PC Asterisk 是沒有 enable internal_timing = yes, 但仍可順利使用.

TOP

回復 11# bubblestar

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

TOP

回復 6# 雯雯

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

TOP

回復 13# 角色

你們的新方法我仲未在IP04上試, 因為睇你們好像不太順利. 不過如果我在IP04上用唔到我仲可以放落Synology NAS個Asterisk, 又或者繼續維持現狀放在OBi110.
Welcome to my TaoBao shop: http://mandymak520.taobao.com/

TOP

回復 14# 雯雯

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

TOP

返回列表