Kynetx twilio: place_call - PullRequest
       1

Kynetx twilio: place_call

3 голосов
/ 11 апреля 2011

В соответствии с документами, я должен иметь возможность, чтобы Twilio инициировал для меня звонок с

twilio:place_call( "3125551212", "7735551212", somewebhook);

Я не могу заставить его работать совершенно правильно. Должен ли веб-крючок быть там, и если да, то на что он должен отвечать? Я просто хочу начать телефонный звонок, чтобы он соединил меня с моим телефоном - мне больше не нужно вмешательство Twilio.

ОБНОВЛЕНИЕ :

Хорошо, я думаю, что все получилось. Веб-крюку (который я просто помещаю в KRL) просто нужно: twilio:dial("7735551212");, где этот номер - мой номер. Таким образом, у человека, получающего звонок от меня, будет несколько секунд паузы мертвого воздуха, когда они впервые подберут. Чтобы помочь с этим, я также добавляю это к этому twilio:say("Hi, one moment please"); Вот последнее правило:

rule twilconnect is active {
select when twilio twilconnect                     
{
    twilio:say("Hi, one moment please");        
    twilio:dial("7735551212");
}

}

И правило, которое инициализирует все, выглядит так:

rule makethecall is active {
  select when web make_the_call
  pre {
    tocall = event:param("tocall");
  }

  {         
    notify("Calling " + tocall,"...");
    twilio:place_call( tocall, "+17735551212", "http://webhooks.kynetxapps.net/t/{appid}/twilconnect");       
  }

}

1 Ответ

1 голос
/ 11 апреля 2011

Вы, похоже, ответили на свой вопрос, но здесь, похоже, проблема, которая смутила вас.

Действие place_call() модуля twilio используется, когда вам нужно инициировать новый исходящий вызов, когда еще нет вызова.

Если вы хотите, чтобы уже выполнялся вызов, который вы хотите подключить к внешнему номеру, вы хотите действие dial().

...