1 回答

TA貢獻1851條經驗 獲得超4個贊
有兩種方法可以解決這個問題。
呼叫橋接
您可以通過讓系統呼叫您來將兩個號碼橋接在一起,如果您應答,則呼叫其他人將它們橋接起來。這一切都可以在服務器端完成,就像上面的操作一樣,NCCO 只是略有變化。
$ncco = [
? ? [
? ? ? ? 'action' => 'connect',
? ? ? ? 'endpoint' => [
? ? ? ? ? ? [
? ? ? ? ? ? ? ? 'type' => 'phone',
? ? ? ? ? ? ? ? 'number' => DRIVER_NUMBER
? ? ? ? ? ? ]
? ? ? ? ]
? ? ]
];
$call = new \Nexmo\Call\Call();
$call->setTo(CUSTOMER_NUMBER)
? ->setFrom(VONAGE_NUMBER)
? ->setNcco($ncco);
$response = $client->calls()->create($call);
echo $response->getId();
唯一真正的問題是用戶體驗。用戶可能希望呼叫像真正的電話一樣工作(單擊按鈕,聽到鈴聲,希望司機接通)。您需要添加一些額外的 NCCO 選項,例如流式傳輸鈴聲、檢查對方是否拒絕呼叫或從不接聽并做出適當響應等,但這可以通過推動一些 NCCO 并觀看語音事件來完成。
在瀏覽器中/在應用程序中
另一個選項是我們的Client SDK,它可用于前端 JavaScript、iOS 和 Android。這可用于從瀏覽器或應用程序發出呼叫,并在功能上執行相同的操作,但在專用界面內進行。
- 1 回答
- 0 關注
- 142 瀏覽
添加回答
舉報