close

家好!現在我們將告訴您關於手機遠程連接到集團電話時應遵守的基本規則。不僅適用於Asterisk,而且適用於任何一般的IP-PBX。

由於三個因素導致主要問題:網絡容量不足,防火牆配置和SIP流量檢查功能。但是關於一切順序。


頻寬

關於這應該是從連接遠程電話側和IP-PBX側連接互聯網的帶寬。如果其中一方的連接速度較慢,那麼語音質量將不盡如人意。

了解VoIP網絡的參數和使用的編解碼器,您可以輕鬆計算出您需要的帶寬。要了解更多關於編解碼器,一定要看看我們的文章

如果遇到此類問題,我們建議設置服務質量流量整形該功能允許您優先考慮路由器上不同類型的流量。有關QoS機制的更多細節可以在我們的文章中閱讀這裡的的MikroTik路由器的配置實例。

  • 讓我們弄清楚使用G.711編解碼器進行一次呼叫需要什麼樣的帶寬假設我們在標準以太網網絡中傳輸語音,並且將使用協議棧 - IP / UDP / RTP:
    • 默認情況下,G.711編解碼器會生成總共持續20 ms的兩個語音樣本,其大小為160個字節由G.711創建的流的速度= 64 Kbps
    • 鏈路層(第2層)的頭部將需要另外18個字節
    • 網絡層(IP - Layer 3)的標題將增加另外20個字節
    • 更多的UDP報頭 - 多8個字節
    • 最後,RTP將需要12個字節

    因此,發送20ms語音的總包大小為:160 + 18 + 20 + 8 + 12 = 218字節

    G.711 =編解碼器流量/語音負載大小(採樣)= 64000位/ c /(160字節*每字節8位)生成的每秒數據包數 = 每秒50個數據包

    現在我們可以計算傳輸50個包含20毫秒語音的數據包所需的帶寬,這些數據包將通過網絡傳輸。帶寬= 218字節*每字節8位* 50 = 87200位/秒= 87.2 Kbps。

    建議承諾5%作為保護間隔:87.2 * 1.05 = 91.56 Kbps

  • 電話是對稱的連接。因此,下載速度和上傳速度都必須至少達到91.56 Kbps。如果遠程用戶有10 MB的下載速度,那麼這並不意味著他有多少上傳。
  • 但即使我們的遠程用戶有10MB的下載和512Kb的下載,這也不能保證正常的VoIP連接。因為帶寬將在用戶在Internet上提交的所有活動之間共享。猜測 - 如果我們的用戶正在打電話,會發生什麼情況,他網絡上的某個人將下載大量文件或觀看在線視頻?下載文件時,包裹的延誤或丟失可能甚至不明顯。但VoIP流量實時傳輸,對延遲和數據包丟失非常敏感。任何這些因素都可能導致通話中斷。

防火牆(防火牆)

  • 有必要準確理解遠程電話是不直接連接到IP-PBX的電話。它不在您的本地網絡(LAN)中,更重要的是,它不在您的虛擬局域網(VPN)中。因此,為了正確操作,需要在路由器或防火牆上打開一些端口。
    • 5060 - 根據標準,SIP協議使用此UDP端口交換信號信息。
    • 10000 - 20000 - (與Asterisk最相關)。RTP和RTCP協議使用UDP端口傳輸傳出和接收傳入的音頻流量。如果你面對的是一個片面的聽證會或者其完全缺乏(受SIP信令的可用性)的問題-最有可能在RTP的端口上連接的一個側面的情況。
    • 69 TFTP / 21 FTP - 用於文件共享的端口。在IP-PBX中用於使用自動提供功能自動配置和更新電話。

非常重視這一點。你不能只向全世界開放這些端口。您還必須配置規則,以便只有受信任的設備才能訪問這些端口。

如果您使用的是Asterisk / FreePBX,我們建議您更詳細地了解可能需要在此處打開哪些其他端口

SIP檢測功能

SIP ALG(應用程序層網關)是一種功能,它檢查通過路由器的SIP流量並允許對其進行修改,從而無需為SIP和RTP進行端口轉發。

通常,配置遠程電話連接到IP-PBX的管理員面臨路由器SIP ALG中包含的問題。事實上,SIP ALG可以更改信號包,使得集團電話無法識別它們,並且電話將無法正常註冊。因此,如果您遇到連接電話的問題,我們建議您也注意路由器的SIP ALG功能。

許多製造商默認包括它。我們建議您根據製造商的說明正確設置它,或者,如果沒有其他選項,請將其禁用。

下面是來自不同製造商的這個功能的名稱的例子,但它們都意味著同樣的事情:

  • SIP ALG
  • SIP助手
  • SIP修正
  • SIP標記
  • SIP翻譯

例如,在Mikrotik路由器上,為了禁用此功能,您需要轉到IP  防火牆  服務端口,並確保SIP服務已關閉。

SIP ALG在Mikrotik

或者你可以使用CMD Mikrotik禁用它: /ip firewall service-port disable sip


從同一個遠端連接多台電話時出現問題

想像一下,你正試圖在你的IP-PBX上註冊兩個遠程電話。讓他們的內部號碼為100和101.當這些電話發送註冊請求時,您的IP-PBX將從遠程路由器接收它,這些電話位於其後面,請求將來自相同的IP地址。也許這些電話是在PBX上註冊的,但是當其中一個號碼接到一個呼叫時,遠程路由器將無法確定它正在發送哪個電話100或101。

解決此問題的最佳解決方案是在遠程點和IP-PBX之間組織虛擬局域網(VPN)。然後位於遠程辦公室的電話可以在IP-PBX上註冊,就好像它們在同一個本地網絡中一樣。

arrow
arrow
    全站熱搜

    安德森 發表在 痞客邦 留言(0) 人氣()