對不同二次撥號方式的理解

2021-09-30 11:41:26 字數 457 閱讀 1623

直接正文,僅描述我個人對它的理解,有錯誤歡迎指正。

目前我們常見到的二次撥號方式為:inband、outband、rfc2833

inband的優點是目前所有裝置對它都很好的支援,因為它就是源音訊流,但它的缺點也是致命的,由於它像普通語音流一樣會進行終端的編碼壓縮,就導致在網路差的情況下,造成按鍵音的丟失。

outband的優點是基於信令層面的,基本只要通話信令正常,它就可以安全經過nat/防火牆,不像其它兩種還可能涉及**穿透nat/防火牆的問題,但由於它是基於信令層面來實現**按鍵的通知,就造成不實時。

rfc2833的優點是比較實時,占用頻寬資源也比較小,但一些低廉的晶元裝置對它的相容性不是太好。

考慮上述不同方式,建議新的產品使用rfc2833方式,對接老式的低廉裝置使用inband方式,如果對**穿透有所考慮,而不在乎實時問題,則可以選擇outband方式(當然還要考慮對端裝置是否支援)。



vue cli對axios的二次封裝

一.首頁在src目錄下建立兩個資料夾 分別為utils和api 二.分別在資料夾下新建兩個檔案 request.js用來封裝axios,login.js用於封裝api 三.直接上 學會自己理解 1.request.js完整 放在utils目錄下 import axios from axios 建立乙...

對簡單排序的二次改進

簡單選擇排序的思想是每次從中選出最小 或者最大 的乙個元素,然後把該元素與當前list的最前面的元素交換,直至剩下最後乙個元素時,排序完畢 對簡單選擇排序的改進,主要是在選擇時,可以同時將當前list中的最大list max 和最小元素list min 都找出來,然後將最小元素與當前list中的首元...

二次元的正確開啟方式

本文 github 已收錄,有技術乾貨文章,整理的學習資料,一線大廠面試經驗分享等,歡迎 star 和 完善。去年發表的 talking head 大家都看過了吧?最近,這位谷歌工程師對演算法進行了公升級,talking head 2 效果更好!只需要一張 png 二次元角色,就可以生成虛擬偶像,生...