Hi Wadii,

For the calls received from the TRUNKs (so via address table IPs), use the db_aliases module to translate from DID to user and after that do lookup("location").

Regards,

Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
  https://www.opensips-solutions.com
OpenSIPS Bootcamp 5-16 Dec 2022, online
  https://www.opensips.org/training/OpenSIPS_eBootcamp_2022/

On 11/12/22 4:47 PM, Wadii ELMAJDI | Evenmedia wrote:
Hello ,

I would like to know what would be the best method for such use case :
My opensip box will play a sip proxy ROLE, handling inbound calls fom pstn to my clients (B2BUA PBXs).
My clients will have to register as some of them dont have a static ip.

Client (Asterisk) (A) <==== Registration =====> OPEN SIP (B)  <===========> PSTN Trunk (C)

Call sequence is from C to A.

What i'm thinking is the best method, is to create my clients as subscribers with my server IP As the domain in order to skip the outbound_proxy config for my clients.

The PSTN trunk is using ip auth, i will just have to add its ip on my address table.

My question is  how am i supposed to route calls to my clients based on the called number ? The only module that does routing rule processing with priorities, prefix etc... is DR, but it only route calls to gateways.

The alias_db is what is supposed to be used to route calls to subscribers, but it has no prefix, that means if i have 500Did , i have to add each one of them to dbaliases table.

Thanks for the help.



_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to