2016-10-19 7 views
0

私は、& javascript sdk'sを使用して、既存のソフトフォンダイヤラーを持っています。それは&が問題なく電話をかけることを受け入れる。twilioコールを保留にする

私はしかし、私は、コールのURLを更新しようとするたびに、ダイヤラに「ホールド」機能を追加しようとしています:

$call = $client 
    ->calls($_REQUEST['callSid']) 
    ->update(['url' => '/hold-queue]); 

/hold-queue

<Response> 
    <Enqueue waitUrl="/hold-music">test</Enqueue> 
</Response> 

が外部電話が切断されていますソフトフォンは代わりにキューに入れられます。

<Enqueue>を試しても、単純な<Play>タグを使用しても、私はまだこの問題を抱えています。

twimlは、ソフトフォンではなく外部発信者のコンテキストに適用する必要があります。

答えて

1

あなたは、コール

  • 発信先番号

にTwilioへのインバウンドAPIの二本足があるソフトフォン(Twilio Clientの実装)を使用してアウトバウンドコールを配置すると2番目は外部ダイヤルに関連付けられたコールSIDで、これに対するコールsidは「チャイルドコールSID」として格納されます。私はあなたが "CallSID"を使って呼び出しを修正し、あなたの経験を変更していると思われます。あなたはそれが事実であるかどうかをチェックし、 "子コールSID"を使用できますか?それが役に立ったら教えてください。

関連する問題