как я могу сыграть звонок на сайте, когда звонок включен? - PullRequest
0 голосов
/ 30 сентября 2010

один из моих клиентов хочет, чтобы на его сайте работали следующие функции.

Человек 1 позвонит человеку 2 с нашего сайта Когда человек 2 отвечает, человек 1 услышит его голос на сайте во время разговора человек 1 нажмет на любой файл mp3 на сайте, а человек 2 прослушает этот файл mp3 и то, что говорит человек 2, будет воспроизведено на нашем веб-сайте, чтобы человек 1 мог его услышать.

как это возможно? я использую twilio в течение года, но эта функция недоступна в этом.

пожалуйста, помогите мне. Я разрабатываю на PHP

Ответы [ 2 ]

0 голосов
/ 01 октября 2010

Обычно службы голосовых приложений, такие как twilio, tropo и т. Д., Работают, запрашивая управляющее приложение, что делать на основе событий, происходящих во время вызова. Например, при поступлении нового вызова они отправят запрос в предварительно назначенное управляющее приложение, спрашивая, что они должны делать, а затем, когда на вызов ответят, они попросят дальнейшие действия и т. Д.

В вашем случае вы хотите, чтобы он работал наоборот, и вы хотите сказать серверу, обрабатывающему вызов, сделать что-то в ответ на событие с вашей стороны. Может быть вызов API, который вы можете выполнить на платформах twilio, tropo и т. Д., Чтобы инициировать действия, но я не могу вспомнить его. Скорее всего, вам потребуется использовать что-то вроде протокола Asterisk AGI , который позволяет передавать действия на сервер во время обработки вызова. Cloudvox - один из известных мне провайдеров, который поддерживает размещенную службу, поддерживающую интерфейс AGI, поэтому на них стоит взглянуть, что, безусловно, намного проще, чем создание собственного сервера Asterisk.

Я бы также рекомендовал проверить Anveo , поскольку их предложения, как правило, немного сложнее, чем другие, и они часто будут реализовывать функции очень быстро, поэтому вы всегда можете запросить веб-API, который будет воспроизводить mp3 во время живого разговора.

0 голосов
/ 30 сентября 2010

Вы делаете знаете, что записывать телефонный разговор незаконно, если об этом не узнает другой человек, или если у вас нет разрешения на прослушку.Не так ли?

...