[Freeswitch-users] mod_verto dialplan variables

Alexandr Popov alexandr.popov at iqoption.com
Wed Nov 21 17:01:27 UTC 2018


verto_h_ is only for incoming verto invites. why not generate filename at
client side as you got any needed data at it anyway

ср, 21 нояб. 2018 г. в 18:17, Nuno Bessa <nunoferreirabessa at gmail.com>:

> Hi all,
>
> I'm using mod_verto with the javascript library and it's working great
> except for one thing I haven't quite figured out yet.
> 95% of our calls are outbound, from mod_verto to PSTN and my outbound
> dialplan is set to record all sessions.
> Before mod_verto, we used a desktop app developed by me, wich in turn
> received a variable from the dialplan on A-leg set like this:
>
> <action application="set"
> data="sip_rh_X-RecordingFilename=${strftime(%Y)}/${strftime(%m)}/${strftime(%d)}/${strftime(%H)}/${strftime(%M)}/${destination_number}_${caller_id_number}.wav"/>
>
> My application would store that variable along with all client details,
> for later supervision. Recordings are stored using
> YYYY/MM/DD/HH/MM/LEG-B-NUMBER_LEG-A-EXTENSION.WAV format, and I need to
> acess this variable, because client's clock may slightly differ from
> freeswitch server, and the path to the recording would be wrong when stored
> in MySQL.
>
> With mod_verto and the javascript library, I can't read custom variables
> and get them on the javascript dialog object, more specifically on
> dialog.params, which is the place to read them I believe.
>
> This is my complete dialplan:
>
> <include>
> <extension name="Call_Verto">
> <condition field="source" expression="mod_verto">
> <condition field="destination_number" expression="(^\d{9,14}$)">
> <action application="set" data="absolute_codec_string=^^:PCMA:PCMU"/>
> <action application="set" data="RECORD_DATE=${strftime(%Y-%m-%d %H:%M)}"/>
> <action application="set" data="RECORD_STEREO=false"/>
> <action application="record_session" data="$${basedir}/Program
> Files/FreeSWITCH/recordings/archive/outbound/${strftime(%Y)}/${strftime(%m)}/${strftime(%d)}/${strftime(%H)}/${strftime(%M)}/${destination_number}_${caller_id_number}.wav"/>
> <action application="set"
> data="verto_h_recording_filename=${strftime(%Y)}/${strftime(%m)}/${strftime(%d)}/${strftime(%H)}/${strftime(%M)}/${destination_number}_${caller_id_number}.wav"/>
> <action application="bridge" data="sofia/gateway/IPPBX/$1"/>
> </condition>
> </condition>
> </extension>
> </include>
>
> How can I set the verto_h_recording_filename variable in order to acess it
> with verto javascript client being the A-leg a mod_verto client?
>
> I searched all over but couldn't find a solution to my specific case, and
> documention is still a little sparse unfortunatelly.
>
> Thanks in advance for your help!
> _________________________________________________________________________
> Professional FreeSWITCH Services
> sales at freeswitch.com
> https://freeswitch.com
>
> Official FreeSWITCH Sites
> https://freeswitch.com/oss
> https://freeswitch.org/confluence
> https://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
> https://freeswitch.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20181121/94c3a20c/attachment-0001.html>


More information about the FreeSWITCH-users mailing list