Hi guys,
I have problem with forwarding. Here is what I'm trying to make
if (uri=~"^sip:[559881]") { log(0, "\n\n************ Forwarding to sip1 ! ***********\n"); rewritehostport("siphost1.com:5060"); append_branch("siphost1.com"); t_relay(); append_hf("P-hint: VoipSwitch GATEWAY\r\n"); log(0, "********************************************\n\n\n"); break; };
if (uri=~"^sip:[559888]") { log(0, "\n\n************ Forwarding to sip2 ! ***********\n"); rewritehostport("siphost2.com:5060"); append_branch("siphost2.com"); t_relay(); append_hf("P-hint: VoipSwitch GATEWAY\r\n"); log(0, "********************************************\n\n\n"); break; };
If I call number for example 35988123 it goes to the right sip server - siphost1.com If I call number for example 359888123 it goes again to sip server - siphost1.com but it has to go to siphost2.com.
Any suggestions what maybe wrong?
Thanks in advance :)!
Pavel Siderov
Hi,
I have a sugestion, change your “if” to:
if (uri=~"sip:559881.*@.*") { log(0, "\n\n************ Forwarding to sip1 ! ***********\n"); rewritehostport("siphost1.com:5060"); append_branch("siphost1.com"); t_relay(); append_hf("P-hint: VoipSwitch GATEWAY\r\n"); log(0, "********************************************\n\n\n"); break; };
if (uri=~"sip:559888.*@.*") { log(0, "\n\n************ Forwarding to sip2 ! ***********\n"); rewritehostport("siphost2.com:5060"); append_branch("siphost2.com"); t_relay(); append_hf("P-hint: VoipSwitch GATEWAY\r\n"); log(0, "********************************************\n\n\n"); break; };
Best regards,
Alessandro Pereira
-- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.300 / Virus Database: 265.6.10 - Release Date: 10/1/2005