[OpenSIPS-Users] Get IP/Port of registered user (or from Location table?)

Bogdan-Andrei Iancu bogdan at opensips.org
Thu Nov 14 11:37:47 CET 2013


yes, the lookup("location") function (from the REGISTRAR module) is the
right one.

Also take a look at the dbalises module to see how you can create an
alias from 2135551212 to Chris1234 .


Bogdan-Andrei Iancu
OpenSIPS Founder and Developer

On 11/14/2013 12:31 AM, bluerain wrote:
> Or will location("username") function do it?
> So what I mean is that if I do
> If(is_method("INVITE")) {
>   lookup("username");
>   t_relay();
> }
> So that if 
> 1. asterisk server sent an INVITE to OpenSIP (with an username of unknown by
> OpenSIPs)
> 2. Opensips goes into the code above
> 3. rewrite the INVITE destination IP/port to the IP/port of the username it
> finds in the location table
> 4. sent the INVITE to that server.
> So what I mean is that when the INVITE came from the Asterisk Server, the
> TO-URI looks like:
> 2135551212 at IP_address
> will, Opensips, obviously don't know who is "2135551212" because the
> registered user is, let say, Chris1234.
> So thus I need to replace find the IP/port of registered user Chris1234 and
> then rewrite the original INVITE (came from Asterisk) with the IP/port of
> the registered user Chris1234 and then sent it out.
> Well, you say why don't I just do Chris1234 at IP_address, then this way,
> Opensips will automatically sent out to the user because Chris1234 is an
> registerd user. 
> The issue is that the end user do not want to see call come in with
> Chris1234, they want to see the number 2135551212.
> --
> View this message in context: http://opensips-open-sip-server.1449251.n2.nabble.com/Get-IP-Port-of-registered-user-or-from-Location-table-tp7588494p7588495.html
> Sent from the OpenSIPS - Users mailing list archive at Nabble.com.
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users

More information about the Users mailing list