Hi,
I am trying to build a simple architecture like this:
UAC <--> Proxy1 <--> Proxy2 <--> UAS
(each on a different VM)
Is it possible to have this architecture built without any "registrar" module?
I have simulated my UAC and UAS using SIPp and the routing in Proxy1 and Proxy2 is to forward to the next hop. for example in Proxy1, I have:
route{
record_route();
if (loose_route()) {
route(FORWARD);
break;
}
if (uri == myself){
setdsturi("sip:__ADRESS_OF_PROXY2__");
route(FORWARD);
break;
}
route(FORWARD);
}
route[FORWARD]
{
if (!t_relay()) {
sl_reply_error();
}
}
I simulate packets in UAC in the following manner:
sipp -sn uac -rsa __ADDRESS_OF_PROXY1__ __ADDRESS_OF_PROXY1__
The problem is that my first proxy (Proxy1) is always returning "404 Not Found" on any INVITE and never forwards to Proxy2, even though I have asked it to do so in "if(uri==myself)".
Am I missing something in connecting the proxies in such a simple architecture?