this is how i do it from the dialplan:
<extension name="ServiceLookup"> <condition field="destination_number" expression="^(300030)(.*)|^\+(300030)(.*)"> <action application="set" data="bPfx=$1$3"/> <action application="set" data="bNum=$2$4"/> <action inline="true" application="set" data="intf=${regex(${caller_id_number}|^i\+(......)(.*) |%1)}"/> <action application="set" data="caller_id_number=${cond(${intf}==true ? ${caller_id_number:1:32} : ${caller_id_number})}"/> <action inline="true" application="set" data="aPfx=${caller_id_number:0:6}"/> <action inline="true" application="set" data="aNum=${caller_id_number:6:16}"/> <action inline="true" application="set" data="IP_ADDR=${network_addr}:5060"/> <action application="lookup_service_destination" data="in ${aNum}, in ${aPfx}, in ${bNum}, in ${bPfx}, in ${IP_ADDR}, out redContact, out authResult"/> <action application="log" data="INFO ######################## ServiceLookup ########################\n"/> <action application="log" data="INFO ######################## contact = '${redContact}' ##############\n"/> <action application="log" data="INFO ######################## CallerNum = '${caller_id_number:6:16}' ##########\n"/> <action application="log" data="INFO ######################## RADIUS auth = '${authResult}' ##########\n"/> <action application="execute_extension" data="doRedirect XML public"/> </condition> </extension> <extension name="doRedirect"> <condition field="destination_number" expression="^doRedirect$"/> <condition field="${authResult}" expression="^0$|"> <action application="log" data="INFO ######################## RADIUS auth OK!!!' ##########\n"/> <action application="redirect" data="${red_contact}"/> <anti-action application="log" data="INFO ######################## RADIUS auth NOK!! ##########\n"/> <anti-action application="respond" data="403 Forbidden"/> </condition> </extension> On Wed, Nov 25, 2009 at 6:45 PM, Michael Jerris <m...@jerris.com> wrote: > In trunk there is a sofia profile setting to allow dialplan processing of > 302 responses. This won't get you back into your same javascript, but you > can probably do something clever from there. > > Mike > > On Nov 24, 2009, at 5:04 PM, John Platts wrote: > > > > > I have considered writing JavaScript code to bridge two calls together. > However, I would like to perform custom handling of the 302 Moved > Temporarily response. How do I handle the 302 Moved Temporarily response if > I use JavaScript? > > > > _______________________________________________ > FreeSWITCH-users mailing list > FreeSWITCH-users@lists.freeswitch.org > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users > http://www.freeswitch.org >
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org