I see....in this case you cannot use replace() as the public IP will all
the time be different (the public IP of nat).
Use the fix_nated_contact() function from nathelper module: if msg is
detected from behind nat, do fix_nated_contact() before fwd to *.
regards,
bogdan
harry gaillac wrote:
In fact I meant:
all private ip of the network replace with a pubil ip.
what about substution ?
if search("^Contact sip:[EMAIL PROTECTED] ip$)) {
replace_all ("private ip", "public ip");
};
You understand my problem .
asterisk
||
Internet=[Ser/nat]==private network
When ser receive REGISTER or INVITE the contact in sip
hf would be fixed
so asterisk would not record sip agent with AOR like
sip:[EMAIL PROTECTED] ip.
Harry
--- Bogdan-Andrei Iancu <[EMAIL PROTECTED]> a
écrit :
Hi Harry,
yes you can do this, but not that the change will
not be local visible
(in further script processing). the change will
actually apply only when
the message is sent out on the network.
regards,
bogdan
harry gaillac wrote:
Hello,
How can I use textops module to rewrite all ip
private
addresses in sip contact hf with a public ip
I can't write the right regexp.
if search("^Contact sip:[EMAIL PROTECTED] ip$)) {
replace_all ("private ip", "public ip");
};
Harry
___________________________________________________________________________
Appel audio GRATUIT partout dans le monde avec le
nouveau Yahoo! Messenger
Téléchargez cette version sur
http://fr.messenger.yahoo.com
_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users
___________________________________________________________________________
Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger
Téléchargez cette version sur http://fr.messenger.yahoo.com
_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users