Обработка нескольких вызовов к одному и тому же идентификатору клиента в twilioPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Обработка нескольких вызовов к одному и тому же идентификатору клиента в twilio

Сообщение Anonymous »

Мой вариант использования заключается в том, что если одновременно инициируются два вызова для одного и того же идентификатора клиента, я не хочу, чтобы устройство клиента звонило дважды. Мобильное устройство должно подключаться только к одному вызову, а другой вызов должен быть перенаправлен на другой номер телефона.
Я инициирую конференц-связь и добавляю участников в конференцию. Прежде чем добавить участника, я проверяю его статус следующим образом:

Код: Выделить всё

$callsQueued = $twilio->calls->read([
'to' => 'client:' . $driver,
'status' => 'queued'
]);

$callsRinging = $twilio->calls->read([
'to' => 'client:' . $driver,
'status' => 'ringing'
]);

$callsInProgress = $twilio->calls->read([
'to' => 'client:' . $driver,
'status' => 'in-progress'
]);
if (count($callsqueued)>1||count($callsRinging)>1 || count ($callsinProgress)>1 ){
call to manual phone number
continue;
}
else {
adding driver into conference
}
Здесь $driver = 235242 относится к идентификатору клиента мобильного приложения.
Эти проверки, когда через некоторое время начинается второй вызов.
Проблема возникает при запуске двух вызовов. в то же время. В таких случаях $callsQueued = [], $callsRinging = [] и $callsInProgress = [].
Как я могу предотвратить такое поведение? Я не хочу, чтобы устройство клиента звонило дважды."

Подробнее здесь: https://stackoverflow.com/questions/791 ... in-twillio
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»