Hello,
Does save() method of registrar module use original sip message or can
it use a modified one like for example by the subst() method of textops
module?
For example:
A coming "To" header of the a REGISTER is modified and then the save()
is called:
Code:
# REGISTER
subst_uri('/^(.*)sip:(ip_address)(.*)$/\1sip:mydomain\3/i');
subst('/^To:(.*)sip:(.*)@(ip_address)(.*)$/To:\1sip:\2\@mydomain\4/i');
save("location");
Log:
Jan 12 10:09:34 [/usr/sbin/ser] subst_run: matched (0, 17):
[sip:200.2.127.187]_
Jan 12 10:09:34 [/usr/sbin/ser] textops: subst_uri_f: match - old uri=
[sip:ip_address], new uri= [sip:mydomain]_
Jan 12 10:09:34 [/usr/sbin/ser] subst_run: running. r=0_
Jan 12 10:09:34 [/usr/sbin/ser] subst_run: matched (172, 40): [To:
"579997" <sip:579997@ip_address>_]_
Jan 12 10:09:34 [/usr/sbin/ser] textops: subst_f: replacing at offset
208 [To: "579997" <sip:579997@ip_address>_] with [To: "579997"
<sip:579997@mydomain>_]_
Cheers..
Caio