Re: Routing calls to particular ISDN gateways based on source IP / E.164?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> So would the following work as the SQL SELECT statement?
> 
> SELECT gatewayip from routes where calling=left('%r',2)
> 
> Also, it seems like I can add a priority field to the table so that the 
> gatewayip can vary as well?
> 
> If the e.164 of the unit is 212345 and the h.323 name is 
> "chicago-polycom@xxxxxxxxxxx", what's going to be in the %r field and 
> what's going to be in the %{Calling-Station-Id} ?

I ended up doing this:
QUERY=SELECT gatewayip from routes where 
calling=left(substring_index('%r','=',-1),2)

because the %r being passed from the Polycom endpoint comes through as
"chicago-polycom@xxxxxxxxxxx=213538" to the SQL query, I ended up using the 
above query.  The substring_index gives me everything to the right of the 
first = sign, and then I'm taking the left two characters (site code) as 
the lookup.

But then I tried
QUERY=SELECT gatewayip from routes where 
calling=left('%{Calling-Station-Id}',2)

and that's working even better, because I'm just getting the 6-digit e.164 
number and don't need as much fancy parsing.

So, yay!


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________________

Posting: mailto:Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx
Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/

[Index of Archives]     [SIP]     [Open H.323]     [Gnu Gatekeeper]     [Asterisk PBX]     [ISDN Cause Codes]     [Yosemite News]

  Powered by Linux