返回列表 發帖

[Solved] VoIP over Mobile 3G internet connection to Asterisk Failed

本帖最後由 bubblestar 於 2011-4-25 15:16 編輯

VoIP over 3G intenet connection to Asterisk 一向正常,但最近卻連不上Asterisk Server,不知是否手提電話服務供應商Block 了VoIP over 3G/GPRS service。

但係Mobile 經一般PSTN接入Asterisk Server,再入IVR,然後撥打其他VoIP 就正常。(這也並不奇怪,因為入到自己SERVER,便由自己話事)。

網上嘗試查找問題的因由,但 https://issues.asterisk.org/bug_view_page.php?bug_id=18551 說,這個問題應該不關Asterisk Server 的事,原因應涉及Client 沒有向Server 發出回應Ack 的訊息,所以就算雙方電話鈴聲響起來,也沒法通話,導致30秒後自動Drop Call。而在log/messages,可以看到如下:

WARNING[4613]: chan_sip.c:3415 retrans_pkt: Hanging up call ZDZiZTFhODg5MmExMmEyZGMyNTk1NGQ2NmNhOTdiZTg. - no reply to our critical packet (see doc/sip-retransmit.txt).

如果屬實,那麼應該不單只是用開Asterisk Server的朋友有影響,只用ATA的朋友也應該會遇到相同問題的。究極原因,不知是否真的是由於供應商Block 了 VoIP over 3G 呢? 有沒有朋友有相同遭遇呢? 抑或是有其他問題,我也不得而知了。

回復 1# bubblestar

手提電話服務供應商為了保障自身利益o麻! 可以嘗試在手機set VPN或者轉用其他port!
Welcome to my TaoBao shop: http://mandymak520.taobao.com/

TOP

回復 2# 雯雯


   
我手機也可以SET VPN的,但真係唔係好識SET點樣用。
因為以前曾經試過在香港的太古城商場,直接用手提電話,利用VoIP over 3G/GPRS 經Internet 先接入Asterisk Server 再致電給當時在深圳的角色兄,通話約15分鐘,清晰無比。現在有D不方便了,用內置電話的Client 打應該是最直接及清晰的。

TOP

我在大陆用联通3G上VoIP,效果非常好,最重要server那边一定要有G729 codec。

角色

TOP

回復 4# 角色


   
你在香港可以用此方式打嗎?

我已經開啟了 ulaw, alaw, gsm and g729 了。

TOP

回復 3# bubblestar

你部手機是甚麼牌子型號?
Welcome to my TaoBao shop: http://mandymak520.taobao.com/

TOP

回復 6# 雯雯


    Nokia E71

TOP

Is it E72 without the built in VOIP client?

TOP

YH Fung knows best as he has E72.  It should have a more latest version than E71.

TOP

YH has upgraded his phone. I recall he had E63

TOP

回復 1# bubblestar


   

經過數次測試之後,現在可以斷定,VoIP over 3G Internet Connectoin to Asterisk 1.4 是可以正常運作的,但在Asterisk 1.8 卻出現之前所敍述的問題。結果又是要等Asterisk 1.8 的俢正。

在測試當中,發現CSL 沒有Block UDP5060,但我嘗試使用2XXXX 的 port 位卻沒法接入,可能CSL也不是全部幾萬個Port 都開啟。不過,這也是可以理解的,因為它們也會有安全性的考量。一般那十數個大家已知的Default ports 除了 80 及 25,都應該沒有問題的。

TOP

回復 5# bubblestar

我在香港没有3G卡,所以没有试过。

角色

TOP

回復 1# bubblestar


   
終於在這個假期找出VoIP over 3G Mobile 與 Asterisk 1.8 不能接入的源頭了,這個問題困擾了我好幾個月。

問題不是出於Draytek Vigor Router,也不是出於Port Forward 設定出錯,而是在不明原因之下,在hosts 檔案入面竟然多了一個已過期的external ip address ,因此令致3G手機接通Asterisk 也沒法通話,現在把那個external IP address 狠狠地、亳不豫疑地刪除,之後一切正常,如同以前3G 手機接Asterisk 1.4 的環境,而且音色比Asterisk 1.4 時更清晰。

終於在復活節的今天復活,好應景呢!

TOP

Congratulate your success

TOP

回復 8# ckleea

E72 has the SIP engine but SIP client. Therefore you have to add the SIP client by yourself.

YH

TOP

返回列表