2012-08-07 106 views
1

我正在使用pjsua調用時遇到問題。在服務器上註冊總是成功的,但大部分時間我嘗試打電話給我的手機,呼叫狀態永遠不會調用,沒有任何事情發生,或者我得到錯誤406(不可接受)。只有少數情況下(20人中的大約1人)是成功的。 當我嘗試使用提供商的軟電話進行通話時,一切正常。但是,我需要命令行界面來處理我的工作。pjsua調用失敗

這是我從我的SIP提供商處獲得的信息:

SIP port: 5060 
Proxy: viphone.sk 
Use Outbound Proxy: yes 
Outbound Proxy: sip.break.viphone.sk 
Register: yes 
User ID: AAAAA 
User Auth ID: YES 
Password: Authenticate Password: XXXXX 
Auth ID: AAAAA 
Prefered Codec: G729a 
Use Prefered Codec Only: no 

而且開始pjsua時使用這些otption:

--registrar sip:viphone.sk 
--id   sip:[email protected] 
--proxy  sip:viphone.sk;lr 
--outbound sip:sip.break.viphone.sk;lr 
--realm  * 
--username AAAAA 
--password XXXXX 

我跑pjsua這樣的: pjsua - config-file conf sip:[email protected]

在我的配置中是否有錯誤或丟失?

+0

有幾點;首先:--registrar應該是sip.break.viphone.sk。其次:StackOverflow不是這個問題的地方,請嘗試SuperUser或ServerFault。第三;我使用pjsua,並且在與呼叫者ID綁定時遇到問題,也許呼叫在從pjsua發起而不是軟電話時被阻止,因爲您的運營商不允許您隱藏該號碼? – jwbensley 2013-01-22 12:22:04

回答

0

我的解決方案是將選項--no-tcp添加到配置中,避免使用TCP。我不知道爲什麼它甚至會嘗試,因爲它默認應該使用UDP默認情況下...

希望這有助於!

免責聲明: 我知道這是舊的文章,而且它可能不應該屬於這裏, 但我一直在有一段時間了相同的答案搜索,並沒有很多資源在那裏。這一個不斷顯示在谷歌搜索,所以這可能真的有幫助的人。