[OpenSIPS-Users] Location table - how to use socket

Bogdan-Andrei Iancu bogdan at opensips.org
Fri May 26 12:30:16 EDT 2017


Hi John,

I suppose you are using usrloc with DB-only to share registrations 
between multiples sites, otherwise the socket filter will not make 
sense, right ?

Best regards,

Bogdan-Andrei Iancu
   OpenSIPS Founder and Developer
   http://www.opensips-solutions.com

OpenSIPS Bootcamp 2017, Huston, US
   http://opensips.org/training/OpenSIPS_Bootcamp_2017.html

On 05/25/2017 06:16 PM, John Quick wrote:
> The socket field in the location table sometimes contains very useful
> information such as:
> - to see which server received the Registration in a dual site scenario
> - to see if the UA registered over UDP, TCP or TLS
>
> However, there does not seem to be any mechanism for using the socket
> information in the USRLOC or REGISTRAR modules.
> For example, it is not possible to call lookup and filter for contacts made
> on the local server's socket or for contacts that used TLS.
>
> Please could the developers look at options to leverage this useful data,
> especially for the lookup function.
>
> Are there any tricks I could employ to achieve the same result. For example,
> if I set a branch flag to indicate which site received this registration
> would it then be possible to filter the results returned by lookup and
> extract the registrations received at site A while discarding those received
> at site B?
>
> To give a practical example: Dual site; Shared location table; User's device
> is registered at site B; Call arrives at site A so I want to use 302
> redirect to send it over to site B, but I cannot tell from the results of a
> lookup whether the registration was made at A or B even though the data is
> there in the socket field.
>
> John Quick
> Smartvox Limited
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users




More information about the Users mailing list