[Freeswitch-users] outbould PHP ESL

Michael Jerris mike at jerris.com
Wed Sep 9 22:26:17 PDT 2009


It should be the same, except using php syntax instead of perl.

Mike

On Sep 2, 2009, at 11:43 AM, Dome Charoenyost wrote:

> 2009/9/2 Michael Collins <msc at freeswitch.org>:
>> Are you trying to get a channel variable or capture DTMF input from  
>> the
>> caller?
>
> i try to make IVR by php outbound socket. in XML dialplan we can get
> DTMF by read application (store in channel variable)
> I found it's success in perl outbound (IVR.pm) but for php how do i ?
>
>
> Dome C.
>
>> -MC
>>
>> On Wed, Sep 2, 2009 at 7:56 AM, Dome Charoenyost <dome at tel.co.th>  
>> wrote:
>>>
>>> I follow
>>> http://wiki.freeswitch.org/wiki/PHP_ESL#ivrd
>>>
>>> how to get from php ?
>>>
>>>
>>> Dome C.
>>> ------------------------------------------------------
>>> #!/usr/bin/php -q
>>>
>>> <?php
>>>
>>> // set a couple of things so we dont kill the system
>>> ob_implicit_flush(true);
>>> set_time_limit(30);
>>>
>>> // Open stdin so we can read the AGI data in
>>> $in = fopen("php://stdin", "r");
>>>
>>> // Connect
>>> echo "connect\n\n";
>>>
>>> // Answer
>>> echo "sendmsg\n";
>>> echo "call-command: execute\n";
>>> echo "execute-app-name: answer\n\n";
>>>
>>>  echo "sendmsg\n";
>>>  echo "call-command: execute\n";
>>>  echo "execute-app-name: read\n";
>>>  echo "execute-app-arg: 0 20
>>> /opt/freeswitch/sounds/th/tuxza/welcome.wav  res 5000 #\n\n";
>>>
>>> // Wait
>>> sleep(5);
>>>
>>> // Hangup
>>> echo "sendmsg\n";
>>> echo "call-command: hangup\n\n";
>>>
>>> fclose($in);
>>>
>>> ?>
>>>
>>>
>>> 2009/9/2 Brian West <brian at freeswitch.org>:
>>>> uuid_getvar
>>>>
>>>> /b
>>>>
>>>> On Sep 2, 2009, at 8:16 AM, Tristan Mahé wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> just a fast 2cent:
>>>>>
>>>>> get var via channel status ? ( variable_res )
>>>>





More information about the FreeSWITCH-users mailing list