[Freeswitch-users] Perl ESL originate issue

David Villasmil david.villasmil.work at gmail.com
Mon Sep 8 21:52:06 MSD 2014


expand was the thing!

my $uuid = $con->api("expand originate
sofia/gateway/\${distributor(domestic)}" . $destination . " &callcenter(" .
$queue . ")")->getBody();

this worked!

Thanks all!!

David

On Mon, Sep 8, 2014 at 7:46 PM, David Villasmil <
david.villasmil.work at gmail.com> wrote:

> I get an INVALID COMMAND! (Cli and script)
>
> On Mon, Sep 8, 2014 at 7:34 PM, Russell Treleaven <rtreleaven at bunnykick.ca
> > wrote:
>
>> Can you expand ${distributor(mylist)} prior to the originate?
>>
>>
>> On Mon, Sep 8, 2014 at 1:26 PM, David Villasmil <
>> david.villasmil.work at gmail.com> wrote:
>>
>>> Hello Steven,
>>>
>>> that's what I'am using.
>>>
>>> $call_command = "originate sofia/gateway/\${distributor(mylist)}" .
>>> $destination . " &callcenter(" . $queue . ")";
>>> my $uuid = $con->bgapi("eval" , $call_command);
>>>
>>>
>>> On Mon, Sep 8, 2014 at 4:45 PM, Steven Ayre <steveayre at gmail.com> wrote:
>>>
>>>> I meant the 'eval' api in freeswitch, not the eval keyword in Perl -
>>>> sorry for the confusion, I should have been clearer.
>>>>
>>>> https://wiki.freeswitch.org/wiki/Mod_commands#eval
>>>>
>>>> On 8 September 2014 15:08, David Villasmil <
>>>> david.villasmil.work at gmail.com> wrote:
>>>>
>>>>> The commands are being issues properly, this is a trace between fs and
>>>>> my script (port 8021)
>>>>>
>>>>> ontent-Type: command/reply
>>>>> Reply-Text: -ERR command not found
>>>>>
>>>>> event xml CHANNEL_ORIGINATE CHANNEL_ANSWER CHANNEL_HANGUP
>>>>>
>>>>> Content-Type: command/reply
>>>>> Reply-Text: +OK event listener enabled xml
>>>>>
>>>>> api originate sofia/gateway/${distributor(domestic)}13234829352
>>>>> &callcenter(agents_queue)
>>>>>
>>>>> Content-Type: api/response
>>>>> Content-Length: 17
>>>>>
>>>>> -ERR INVALID_URL
>>>>> api originate sofia/gateway/${distributor(domestic)}12148741890
>>>>> &callcenter(agents_queue)
>>>>>
>>>>> so that's not it...
>>>>>
>>>>> David
>>>>>
>>>>> On Mon, Sep 8, 2014 at 3:42 PM, David Villasmil <
>>>>> david.villasmil.work at gmail.com> wrote:
>>>>>
>>>>>> Hello Steven,
>>>>>>
>>>>>> Still not working for me. Although I don't see any errors (got
>>>>>> console on debug), it just doesn't do anything (I'm also running tshark)
>>>>>>
>>>>>> tried both with ESL bgapi and with
>>>>>> system(/usr/local/freeswitch/fs_cli -x 'originate
>>>>>> sofia/gateway/${distributor(domestic)}19139387114
>>>>>> &callcenter(agents_queue)')
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>>
>>>>>> On Mon, Sep 8, 2014 at 3:06 PM, Steven Ayre <steveayre at gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> It appears that variable substitution isn't done on the dialstring
>>>>>>> portion.
>>>>>>>
>>>>>>> On 8 September 2014 13:48, David Villasmil <
>>>>>>> david.villasmil.work at gmail.com> wrote:
>>>>>>>
>>>>>>>> Hello Steven and thanks for your answer. I will try that, but why
>>>>>>>> is that?
>>>>>>>>
>>>>>>>> On Mon, Sep 8, 2014 at 12:54 PM, Steven Ayre <steveayre at gmail.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> my $uuid = $con->bgapi("eval", "originate
>>>>>>>>> sofia/gateway/\${distributor(mylist)}/$destination &callcenter(myqueue)");
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 8 September 2014 11:54, Steven Ayre <steveayre at gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> You need to run it via the 'eval' API.
>>>>>>>>>>
>>>>>>>>>> On 8 September 2014 01:43, David Villasmil <
>>>>>>>>>> david.villasmil.work at gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hello Guys,
>>>>>>>>>>>
>>>>>>>>>>> from perl i'm connecting to FS using FS' ESL library and issuing
>>>>>>>>>>> an originate command which fails when i try to use ${distributor()}
>>>>>>>>>>>
>>>>>>>>>>> It seems FS' ESL Library or perl itself is changing "$" for "%",
>>>>>>>>>>> i get an error:
>>>>>>>>>>>
>>>>>>>>>>> 2014-09-07 20:25:57.484946 [ERR] mod_sofia.c:4249 Invalid
>>>>>>>>>>> Gateway '%{distributor(mylist)}'
>>>>>>>>>>>
>>>>>>>>>>> The command is actually:
>>>>>>>>>>>
>>>>>>>>>>> my $uuid = $con->bgapi("originate",
>>>>>>>>>>> "sofia/gateway/\${distributor(mylist)}/$destination &callcenter(myqueue)");
>>>>>>>>>>>
>>>>>>>>>>> So i'm scaping $
>>>>>>>>>>>
>>>>>>>>>>> Has anyone experienced this?
>>>>>>>>>>>
>>>>>>>>>>> Thanks for you help!
>>>>>>>>>>>
>>>>>>>>>>> David
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> _________________________________________________________________________
>>>>>>>>>>> Professional FreeSWITCH Consulting Services:
>>>>>>>>>>> consulting at freeswitch.org
>>>>>>>>>>> http://www.freeswitchsolutions.com
>>>>>>>>>>>
>>>>>>>>>>> Official FreeSWITCH Sites
>>>>>>>>>>> http://www.freeswitch.org
>>>>>>>>>>> http://confluence.freeswitch.org
>>>>>>>>>>> http://www.cluecon.com
>>>>>>>>>>>
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>>
>>>>>>>>>>> FreeSWITCH-users mailing list
>>>>>>>>>>> FreeSWITCH-users at lists.freeswitch.org
>>>>>>>>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>>>>>>>> UNSUBSCRIBE:
>>>>>>>>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>>>>>>>> http://www.freeswitch.org
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _________________________________________________________________________
>>>>>>>>> Professional FreeSWITCH Consulting Services:
>>>>>>>>> consulting at freeswitch.org
>>>>>>>>> http://www.freeswitchsolutions.com
>>>>>>>>>
>>>>>>>>> Official FreeSWITCH Sites
>>>>>>>>> http://www.freeswitch.org
>>>>>>>>> http://confluence.freeswitch.org
>>>>>>>>> http://www.cluecon.com
>>>>>>>>>
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>>
>>>>>>>>> FreeSWITCH-users mailing list
>>>>>>>>> FreeSWITCH-users at lists.freeswitch.org
>>>>>>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>>>>>> UNSUBSCRIBE:
>>>>>>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>>>>>> http://www.freeswitch.org
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> _________________________________________________________________________
>>>>>>>> Professional FreeSWITCH Consulting Services:
>>>>>>>> consulting at freeswitch.org
>>>>>>>> http://www.freeswitchsolutions.com
>>>>>>>>
>>>>>>>> Official FreeSWITCH Sites
>>>>>>>> http://www.freeswitch.org
>>>>>>>> http://confluence.freeswitch.org
>>>>>>>> http://www.cluecon.com
>>>>>>>>
>>>>>>>> 
>>>>>>>> 
>>>>>>>>
>>>>>>>> FreeSWITCH-users mailing list
>>>>>>>> FreeSWITCH-users at lists.freeswitch.org
>>>>>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>>>>> UNSUBSCRIBE:
>>>>>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>>>>> http://www.freeswitch.org
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> _________________________________________________________________________
>>>>>>> Professional FreeSWITCH Consulting Services:
>>>>>>> consulting at freeswitch.org
>>>>>>> http://www.freeswitchsolutions.com
>>>>>>>
>>>>>>> Official FreeSWITCH Sites
>>>>>>> http://www.freeswitch.org
>>>>>>> http://confluence.freeswitch.org
>>>>>>> http://www.cluecon.com
>>>>>>>
>>>>>>> 
>>>>>>> 
>>>>>>>
>>>>>>> FreeSWITCH-users mailing list
>>>>>>> FreeSWITCH-users at lists.freeswitch.org
>>>>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>>>> UNSUBSCRIBE:
>>>>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>>>> http://www.freeswitch.org
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> _________________________________________________________________________
>>>>> Professional FreeSWITCH Consulting Services:
>>>>> consulting at freeswitch.org
>>>>> http://www.freeswitchsolutions.com
>>>>>
>>>>> Official FreeSWITCH Sites
>>>>> http://www.freeswitch.org
>>>>> http://confluence.freeswitch.org
>>>>> http://www.cluecon.com
>>>>>
>>>>> 
>>>>> 
>>>>>
>>>>> FreeSWITCH-users mailing list
>>>>> FreeSWITCH-users at lists.freeswitch.org
>>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>> UNSUBSCRIBE:
>>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>> http://www.freeswitch.org
>>>>>
>>>>
>>>>
>>>>
>>>> _________________________________________________________________________
>>>> Professional FreeSWITCH Consulting Services:
>>>> consulting at freeswitch.org
>>>> http://www.freeswitchsolutions.com
>>>>
>>>> Official FreeSWITCH Sites
>>>> http://www.freeswitch.org
>>>> http://confluence.freeswitch.org
>>>> http://www.cluecon.com
>>>>
>>>> 
>>>> 
>>>>
>>>> FreeSWITCH-users mailing list
>>>> FreeSWITCH-users at lists.freeswitch.org
>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>> UNSUBSCRIBE:
>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>> http://www.freeswitch.org
>>>>
>>>
>>>
>>> _________________________________________________________________________
>>> Professional FreeSWITCH Consulting Services:
>>> consulting at freeswitch.org
>>> http://www.freeswitchsolutions.com
>>>
>>> Official FreeSWITCH Sites
>>> http://www.freeswitch.org
>>> http://confluence.freeswitch.org
>>> http://www.cluecon.com
>>>
>>> 
>>> 
>>>
>>> FreeSWITCH-users mailing list
>>> FreeSWITCH-users at lists.freeswitch.org
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>> http://www.freeswitch.org
>>>
>>
>>
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> http://www.freeswitchsolutions.com
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://confluence.freeswitch.org
>> http://www.cluecon.com
>>
>> 
>> 
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20140908/90a292fe/attachment-0001.html 


Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list