[Freeswitch-users] Freeswitch creating more then two sessions for one call
Rupa Schomaker
rupa at rupa.com
Sat Jun 6 06:26:05 PDT 2009
Some thoughts:
1) look at mod_lcr
2) comments on script below...
On Sat, Jun 6, 2009 at 2:53 AM, Shoaib Khanzada <skhanzada at gmail.com> wrote:
> Following is the js i am using to select route and bridge the call....
>
>
> use("ODBC");
>
> var DSN = "myodbc";
> var DB_USER = "neo";
> var DB_PASS = ".....";
>
> [...]
> var db = new ODBC(DSN, DB_USER, DB_PASS);
>
> db.connect();
>
> [...]
>
> sql = "SELECT ec.* FROM auth_routes_carriers arc,external_carriers ec,
> codes c where arc.external_carriers_id = ec.id and arc.code_id = c.id and
> substring('"+no2+"',1,length(c.code))=c.code and ec.active=1 order by
> arc.priority asc";
>
> db.connect();
>
no need to reconnect
>
> db.query(sql);
>
> [...]
>
> if(bridge_str != ''){
> if(session.ready()) session.execute("bridge", bridge_str);
>
Don't actually execute the bridge from javascript. Instead, set the
bridge_str to a channel var and then do the bridge from the dialplan using
that bridge_str. This way you don't have a javascript interpreter lying
around for the duration of the call.
--
-Rupa
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20090606/868ef27d/attachment-0002.html
More information about the FreeSWITCH-users
mailing list