0
我有一個帶撥號按鈕的網頁,我希望能夠撥打出站電話並監聽入站呼叫。我有什麼選擇?我已經看過WebRTC,但我不明白什麼是星號(或freeswitch?)。如果用戶有一個VOIP帳戶,那麼需要做什麼才能讓該網頁連接到該帳戶,我該如何開始?從瀏覽器撥打PTSN
謝謝。
我有一個帶撥號按鈕的網頁,我希望能夠撥打出站電話並監聽入站呼叫。我有什麼選擇?我已經看過WebRTC,但我不明白什麼是星號(或freeswitch?)。如果用戶有一個VOIP帳戶,那麼需要做什麼才能讓該網頁連接到該帳戶,我該如何開始?從瀏覽器撥打PTSN
謝謝。
您的選擇是WebRTC(僅適用於以後的瀏覽器)或瀏覽器插件。
在插件情況中一般會是一個完全成熟的SIP & RTP協議棧,可以讓您發送和接收呼叫SIP提供商誰又將網關呼叫到PSTN爲您服務。除非您希望插件的呼叫通過您自己的服務器,否則不需要Asterisk/FreeSWITCH等。 SIP提供商將使用這些產品線。
如果您使用WebRTC,那麼您可以利用本地瀏覽器JavaScript API來啓動VoIP呼叫。如果您想撥打和接聽PSTN電話,而不是其他WebRTC支持的瀏覽器,則需要某種信號轉接網關將ROAP(這是WebRTC使用的信令協議)之間的轉換轉換爲SIP(或另一個VoIP信令協議)。
我推薦的方法是使用類似phono的東西。這將意味着您的電話會通過其他人的服務器,但這是一種快速簡便的入門方式。
唱機看起來很有趣,特別是開始。如果我的網絡應用程序的用戶已經在多個VOIP提供商之一擁有SIP賬戶,那麼我是否需要創建一個星號/ freeswitch服務器實例,或者可以將網頁上的網絡電話直接連接到VOIP提供商? – frenchie
我不認爲你可以讓phono使用第三方提供商進行傳出呼叫。據我所知,phono只允許你轉發匿名SIP URI。您可能可以使用我的服務sipsorcery.com從phono掛鉤到第三方提供商,但即使您需要以每個用戶爲基礎執行此操作,也可能會非常棘手。 – sipwiz
2012年初,ROAP被WebRTC的JSEP替代:http://tools.ietf.org/html/draft-ietf-rtcweb-jsep-00。儘管有這個名字,但JSEP更像是一種體系結構而不是一種協議 - WebRTC沒有規定信號的機制或協議。除了Phono,你可能想看看Zingaya:http://zingaya.com。 –