Twilio - Использование taskrouter.js и booking.conference(), как не подать звуковой сигнал и завершить конференцию
Я использую задачу маршрутизатора, чтобы назначить задачу входящего вызова работнику. Когда работник получает резервирование, я начинаю конференцию как это:
worker.on 'reservation.created', (reservation) =>
reservation.conference(null, idleSid, null, null, null, { "beep": "false", "EndConferenceOnExit": "true" })
Существует не так много документации о том, как обрабатывать конференцию с помощью Taskrouter.js, но, кажется, это работает, чтобы начать конференцию.
У меня есть 2 проблемы:
Я не могу остановить звуковой сигнал при входе в конференцию, чтобы не играть
Когда и работник, и участник покидают конференцию, конференция фактически не заканчивается и, следовательно, не переводит работника в состояние после работы.
Любая помощь будет оценена.
1 ответ
Twilio разработчик евангелист здесь.
Я еще не работал с этим, но вот несколько идей.
Документация показывает, что ключи в опциях имеют заглавные буквы, поэтому я бы изменил "beep"
в "Beep"
,
Вы пытались использовать реальные логические выражения вместо строк для опций?
Ммм. Это все, что у меня так далеко. Если это по-прежнему не работает, я бы порекомендовал связаться с поддержкой Twilio, поскольку они могут связать вас с командой TaskRouter.