[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