Hi Sasmita,
You cannot use multiple global advertised_address - it can have only one
value; multiple definitions will simply rewrite the previous ones.
If you want to keep the same file, maybe you should consider using some
defines in combination with text pre-processing. Like have your
common/shared opensips.m4 file and for each server keep a local.m4 where
the domain macro is defined. And before starting opensips, simply do "m4
local.m4 opensips.m4 > opensips.cfg"
Also, what you can do is to use the advertised option in a per interface
manner:
listen=udp:1.2.3.4:5507 as test1.i3clogic.com
see:http://www.opensips.org/Documentation/Script-CoreParameters-2-2#toc65
put in the same file the listeners from multiple servers, and set on
your boxes the option to allow binding to non-existing IPs. This is
ugly, but it may do the trick.
Best regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 22.11.2016 09:08, Sasmita Panda wrote:
Hi ,
Thanks for your reply . I got your point .
Actually , I have to place my opensips cfg file in a file system
. and wanted to access that file in different machines . In short I
wanted to maintain a single file for all the servers .
In my case both the domains are mapped to different machine
having their own public and private IP. It wont work for me in this
case . Its giving error while starting opensips , its not able to bind
the address . This is not the right way to do so .
So , I wanted to combine two different file in a single file .
How I will do this ? Can I add two different "advertised_address" ?
listen=udp:eth0:5507
advertised_address=test1.i3clogic.com <http://test1.i3clogic.com>
advertised_address=test2.i3clogic.com <http://test2.i3clogic.com>
advertised_port=5507
Can I do like this . I have tried to run like this but its not
working . Its always publishing the second address "test2.i3clogic.com
<http://test2.i3clogic.com>" in record_route .
What I am trying to do is possible or not ?
*/Thanks & Regards/*
/Sasmita Panda/
/Network Testing and Software Engineer/
/3CLogic , ph:07827611765/
On Mon, Nov 21, 2016 at 6:03 PM, Bogdan-Andrei Iancu
<[email protected] <mailto:[email protected]>> wrote:
Hi Sasmita,
The URI in RR header is dictated by the interfaces / listeners
involved in routing the call.
In your case, on which interface is the call received ? on .xxx or
.xyy ?
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com <http://www.opensips-solutions.com>
On 21.11.2016 13:26, Sasmita Panda wrote:
Hi All ,
I am using opensips-1.11 . I need to configure multiple
domains in the listen field and I want the particular domain get
exposed to outside depending upon the request .
bellow is my config file .
listen=10.165.yy.xxx:5507 AS test1.i3clogic.com:5507
<http://test1.i3clogic.com:5507>
listen=10.165.yy.xyy:5507 AS test2.i3clogic.com:5507
<http://test2.i3clogic.com:5507>
alias="test1.i3clogic.com <http://test1.i3clogic.com>"
alias="test1.i3clogic.com:5507 <http://test1.i3clogic.com:5507>"
alias="test2.i3clogic.com <http://test2.i3clogic.com>"
alias="test2.i3clogic.com:5507 <http://test2.i3clogic.com:5507>"
So what I want is , When an Invite comes with request uri
"test2.i3clogic.com <http://test2.i3clogic.com>" , then it
should add the same domain in the Record_route while forwarding
the call .
But now its adding "test1.i3clogic.com
<http://test1.i3clogic.com>" domain always . I think it giving
priority to the listen domain added first .
How can i achieve my goal . Is this possible or not . If
possible then how can I do this .
*/Thanks & Regards/*
/Sasmita Panda/
/Network Testing and Software Engineer/
/3CLogic , ph:07827611765/
_______________________________________________
Users mailing list
[email protected] <mailto:[email protected]>
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
<http://lists.opensips.org/cgi-bin/mailman/listinfo/users>
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users