2014-02-06 4 views
0

Я использую plivo и на звонки ответил welcome.php как мой welcome url.Как использовать API-интерфейс Plivo

При ответе на вызов, я передать его conf_handler.php и ввести его в конференцию:

$conf_attr = array(
     'callbackUrl' => $host.'conf_handler.php', 
     'callbackMethod' => "POST", 
     ); 

    $r->addConference($conf_name,$conf_attr); 

    echo($r->toXML()); 

Как я могу хранить как callUUID и call_duration (раз повесить трубку) в качестве переменных в conf_handler.php? Они отправляются на страницу с помощью метода callbackMethod? Или мне нужно как-то использовать GET, чтобы посмотреть их (как мне это сделать?) http://plivo.com/docs/api/call/#call_detail

ответ

1

вы можете сделать оба пути.

1) От hangup_url (в пределах вашего welcome.php). Когда на вызов отвечает, Plivo отправляет запрос POST с набором параметров, включая два. Поэтому вы можете разобрать запрос оттуда. (Проверьте раздел "Параметры запроса" на http://plivo.com/docs/xml/request/)

2) От callbackUrl (в пределах вашего conf_handler.php'). Once you set up the conf_handler.php in the callbackUrl`, Plivo отправит набор параметров, как описано в http://plivo.com/docs/xml/dial/#dialcallbackUrl

После этого , вам просто необходимо разобрать запрос POST и сохранить в качестве переменных. (возможно, вы могли бы обратиться к http://www.tutorialspoint.com/php/php_get_post.htm)

Позвольте мне знать, если что-то не понятно. и я работаю в Plivo.

Смежные вопросы