[OpenSIPS-Users] register to a sip server

Alexey K. kurgan-rus at inbox.ru
Fri Apr 13 08:14:46 EDT 2018


Hello

As the simplest example, having 10 or smth like that DIDs/inner phone numbers,
you may use just core functions - 
https://www.opensips.org/Documentation/Script-CoreFunctions-2-3#toc18

and core variables   https://www.opensips.org/Documentation/Script-CoreVar-2-3#toc75   

to determine the username in incoming INVITE (e.g.  00498970043400)
and forward this request to desirable destination '1000'

if(method=="REGISTER" && $rU==00498970043400) {
    forward("10.0.0.10:5060"); # ip of 1000
}
OpenSIPS is extremely flexible, you may set/rewrite almost any SIP parameter using it - 
destination IP, destination username in uri and so on.


But of course hardcoding in the script is not the best way. If you have a lot of relations
"DID - inner exten" it's better to have a static code with AVP variables and get the values from
some database, using some of CACHEDB_ module.

PS: I'm not a experienced user of OpenSIPS, so check my advice twice...

-----------------------------------------------
BR, Alexey
http://alexeyka.zantsev.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20180413/01b31cbd/attachment.html>


More information about the Users mailing list