On Tuesday 08 January 2008 18:11:17 Nick Warr wrote:
Hi, I've got a question, I have some really
stupid ATAs that can't do
proper DNS lookups and are are a bit retarded when it comes to making
calls. Unlike other systems, if I put sipserver.mobilia.it in as the
proxy/registrar, it decides that its domain is also
sipserver.mobilia.it.
Terrible, have you trying upgrading firmware? Maybe you must define
proxy or
domain as "mobilia.it"?
While registering that isn't too much of a
problem, but when I send
calls to PSTN termination (through a carrier), they'll accept(a)mobilia.it
or other domains.. but they don't seem to want @sipserver.mobilia.it.
Instead of asking my carrier to make an exception, I figured it
should
be fairly easy to just drop the sipserver from the ruri, and let it
be..
I'm just not sure if I'm getting the sysntax right.. this should do
the
trick, right?
BTW openser 1.1.1 and code borrowed from openser wiki.
subst_uri('/^sip:[0-9]{8,24}@(sipserver.*)$/sip:
\1(a)mobilia.it;orig_uri=\0/i
')
And why not the following at the beginning of the script?
if ($rd == "sipserver.mobilia.it")
$rd = "mobilia.it";
Note: Not sure if OpenSer 1.1 allows these assignements.
You can also use:
rewritehost("mobilita.it");
And this works with all Openser versions :-)
Saludos
JesusR.
------------------------------------
Jesus Rodriguez
VozTelecom Sistemas, S.L.
jesusr(a)voztele.com
Tel. 902360305
-------------------------------------