2017-10-16 168 views
0

我試圖實現的是使用Twilio從iPhone到iPhone進行VoIP撥號。直接撥打Twilio客戶端到另一個Twilio客戶端

爲此,我使用iOS SDK,Twilio Voice更具體,因爲iOS SDK已被取代。

我有一個服務器生成訪問令牌,當我創建一個調用時,Twilio API會向我的服務器發出請求,我會返回一個<Dial />關鍵字與客戶端名稱,並建立連接。

問題是,這算作兩個電話(iOS應用程序Twilio是第一個,當我返回一個TwML <Dial />響應是第二個),所以價格實際上翻了一番。

有沒有辦法將它作爲一個iOS應用程序調用iOS應用程序?我所有的服務器都是使用客戶端發送的參數生成TWiML。

哦,並且在文檔中還有一些關於功能令牌的討論,但所有當前的文檔都使用訪問令牌。

舊版API是否有能力令牌過去的遺蹟?

謝謝

回答

2

Twilio開發者福音這裏。

Twilio電話總是按每條腿定價,所以在兩個人之間的通話中,您總是支付即將離去的腿和即將到來的腿。如果傳出呼叫在製作<Dial>之前經過其他TwiML,它們也可能具有不同的長度。

但是,如果您只想在應用程序之間撥打電話,並且無需撥打電話網絡,那麼我可以推薦您參閱Twilio Video項目。雖然它被稱爲「視頻」,但您也可以使用SDK在應用程序之間進行音頻通話。如果您選擇創建peer-to-peer房間,則音頻流將直接在兩個設備之間發送,並且根本不作爲呼叫支路充電。唯一需要做的事情是自己生成通話通知。

至於能力令牌,他們確實是一個遺漏的文檔。能力令牌大多被重新命名爲訪問令牌,因此您可以互換使用它們。如果您調查Video SDK,那麼所有內容都將成爲訪問令牌。