2016-03-03 59 views
0

最近,我試圖獲得對VOIP更好的理解。我對手機在將音頻信號轉換爲UDP數據包方面所做的工作有了足夠的瞭解,並且我開發嵌入式固件以維持生活,所以我對互聯網協議或數據格式並不陌生。我的問題是:VOIP服務器如何提供音頻信息來表示陸線或無線運營商?是否有某種類型的電話號碼DNS可以爲您提供可以發送數據的服務器的IP地址?如果是這樣,那麼用於確定信息的協議的名稱是什麼,以及一旦知道將音頻數據發送到哪裏,就傳輸音頻數據的協議。我試圖搜索這些信息,但是我的搜索當然都是無用的結果。另外,我在哪裏可以找到實施這些協議的文檔?使用什麼協議將VOIP傳送到手機

+1

最常用的是[SIP](https://en.wikipedia.org/wiki/Session_Initiation_Protocol)會話設置和[RTP](https://en.wikipedia.org/wiki/Real-time_Transport_Protocol)音頻和視頻流。 –

+0

@Steffen Ullrich好的,那應該是足夠好的主角來追蹤我需要的東西。 –

回答

0

最受歡迎的協議是SIP/RTP(用於信令的SIP和用於媒體的RTP)。 您將需要一個SIP服務器(softswitch)來處理此問題。 爲了能夠將呼叫路由到固定電話號碼或手機號碼,您必須與軟交換機的運營商「互連」。然後,您將只需使用SIP/RTP將流量發送到其服務器(他們所說的地址),因爲大多數運營商都支持SIP。或者,您可以將流量發送到傳統的PSTN(您需要一個硬件:專用網關或軟交換機上的一個PCI插槽)。