nat與sip

sip信令超時時間調整

Pjsip在使用過程中,如果網路環境不好,sip信令在互動過程中,會出現超時的情況,此時,sip信令會重複傳送信令,直到收到信令的反饋或者sip會話超時退出通話。 針對上訴的情況,需要修改sip信令的超時時間,以便適應複雜的網路情況。 sip信令的傳輸程式碼主要在:pjsip/src/pjsip/s […]

純軟的SIP語音伺服器API

以前的語音伺服器如呼叫中心、IVR等應用,一般是用語音板卡完成,如三匯和東進的數字卡,模擬卡。如今軟交換是趨勢,有的運營商甚至可以提供基於IMS的sip中繼,再使用語音卡就不合適了。純軟的語音系統,部署起來也簡單,只要弄一臺普通的PC或伺服器就可以,錄音也存放在該機器上。 我們自己開發的SIP協議棧 […]

SIP伺服器提供REST格式的API並新增分段錄音

底層的API要用較為複雜的狀態機,開發起來有一定難度。REST即Http Json方式,相對容易整合。 新增分段錄音,即在錄音時進行VAD(活動語音檢測),檢測到開始說話,上報一個訊息,說話中檢測到足夠長的停頓,再上報一個訊息,並另起一個新錄音檔案。 分段錄音應用於智慧互動(AI),偵聽到說話可打斷 […]

NAT轉發一些細節的彙總

    NAT的基本原理並不複雜,但是在落實到具體的軟體實現中,還是有很多的細節值得玩味的。 NAT的基本原理並不複雜,只是在閘道器裝置上維護私網地址(埠)到公網地址(埠)的對映關係,通過修改流經閘道器的IP報文頭部實現地址轉換。由於NAT是IP轉發流程中的一個環節,具體的實現勢必和軟硬體密切相關。 […]