Asterisk
將 Fujitsu SS-170A 手機連接到 Asterisk
我最近購買了一部 Fujitsu SS-170A VoIP 電話,以便將其連接到我的 Asterisk 伺服器。
首先,我能夠在同一個網路中完美地使用軟電話,我正在使用同一個伺服器設置電話。
弄清楚菜單後,我輸入了以下設置。
- 註冊方式:代理(2)
- 寄存器 1:IP$$ my server IP $$, 埠 5060
- 代理 1:IP$$ my server IP $$, 埠 5060
- “多功能伺服器”:已禁用 (0)
- 存在伺服器:IP$$ my server IP $$, 埠 5060
- 媒體伺服器:IP$$ my server IP $$,埠 16385(我的 UDP 媒體埠)
- SIP 服務域:(空)
- SIP 使用者名:$$ my server phone # $$
- SIP 密碼:$$ my password $$
- 來電顯示:$$ my server phone # $$
但是,當我摘機時,我可以在伺服器端看到手機發送 MESSAGE 命令,伺服器回复 415 Unsupported Media Type,手機只是發出短促的嗶嗶聲(沒有錯誤消息或任何東西)。
不過,電話似乎註冊得很好(在 Asterisk GUI 中顯示為線上並顯示
$$ my home IP $$/5060 英寸
sip show peers
)。 當我嘗試從軟電話呼叫電話時,我看到一個序列:
- 邀請電話號碼
- 《100 次嘗試》
- 沒有額外數據的“488 Not Acceptable here”
- “503 服務不可用”,X-Asterisk-Hangupcause:“承載能力不可用”,X-Asterisk-HangupCauseCode:58。
我已經嘗試了幾乎所有我可以在 Asterisk 中允許的編解碼器組合,但它不起作用。
我怎樣才能更好地診斷這個問題並讓它發揮作用?
電話似乎正在執行 AIX,如果這很重要,但 Telnet 受密碼保護,我不知道(看起來像工廠調試界面)。該伺服器基於 Debian,我正在使用 Wireshark 來查看發生了什麼。
顯然手機沒有發送正確的 Content-Type 和它的 MESSAGE,所以這不是一個簡單的修復。