Thank a lot Bogdan. I got it. Regards, Agalya
From: Bogdan-Andrei Iancu [mailto:[email protected]] Sent: Wednesday, June 22, 2016 11:32 AM To: Ramachandran, Agalya (Contractor) <[email protected]>; [email protected] Subject: Re: [OpenSIPS-Users] DNS-SRV query in opensips Hi, They are different. RURI is the part in request's first line, while the DURI is a an outbound proxy used just to finding the destination at network level (it will not be present in the SIP request). by using the set functions you do not create a new branch, you are just changing the RURI and DURI from the default branch. To create a new branch you have to use append_branch(). Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer http://www.opensips-solutions.com On 22.06.2016 17:13, Ramachandran, Agalya (Contractor) wrote: Hi Bogdan, Request URI and destination URI are one and the same right? Basically what I understand from the below mail is , we can use both seturi and setdsturi to set a new branch. Am I right? Regards, Agalya From: Bogdan-Andrei Iancu [mailto:[email protected]] Sent: Wednesday, June 22, 2016 3:15 AM To: Ramachandran, Agalya (Contractor) <[email protected]><mailto:[email protected]> Cc: OpenSIPS users mailling list <[email protected]><mailto:[email protected]> Subject: Re: [OpenSIPS-Users] DNS-SRV query in opensips Hi Agalya, seturi() and setdsturi() set the RURI / DestinationURI for the current message / branch. When you do an append_branch() a new branch is stored for serial/parallel forking (note that the current branch does not changes - this is branch number 1). So, append_branch() will make a copy of the current branch (RURI, DURI, PATH, Forced Socket, etc) and store a new branch for later forking. Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer http://www.opensips-solutions.com On 21.06.2016 21:08, Ramachandran, Agalya (Contractor) wrote: Hi Bogdan, I have a question regarding seturi and setdsturi function calls. As far as my understanding, when append_branch() is called, seturi () is called to set the URI where to fork the call. I tried by calling only seturi () function call, after append_branch it was working same behavior as when I used setdsturi() as well. My question is do we really need setdsturi or when is the case when setdsturi() is used.? Regards, Agalya From: Bogdan-Andrei Iancu [mailto:[email protected]] Sent: Tuesday, June 21, 2016 3:41 AM To: OpenSIPS users mailling list <[email protected]<mailto:[email protected]>>; Ramachandran, Agalya (Contractor) <[email protected]<mailto:[email protected]>>; Ramachandran, Agalya (Contractor) <[email protected]<mailto:[email protected]>> Subject: Re: [OpenSIPS-Users] DNS-SRV query in opensips Hi Agalya, OpenSIPS does full flavor DNS lookup (with NATPR and SRV), but this is internal, and not accessible from script. OpenSIPS implements auto DNS-based failover : http://www.opensips.org/html/docs/modules/2.2.x/tm.html#id293694 My understanding is you want the DNS resolving to be done at script level and to have access to the results ? Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer http://www.opensips-solutions.com On 20.06.2016 20:35, Ramachandran, Agalya (Contractor) wrote: Hi team, We are using opensips for our project requirements. I have a scenario where we need DNS-SRV query and the result of this should be placed as the desturi to send request out.(In case of forking call) As far as I went through opensips documentation, there are some core parameters for dns related config such as "dns_retr_time<https://www.opensips.org/Documentation/Script-CoreParameters-1-11#toc44>" ,"dns_retr_time<https://www.opensips.org/Documentation/Script-CoreParameters-1-11#toc44>" ,"dns_servers_no<https://www.opensips.org/Documentation/Script-CoreParameters-1-11#toc46>" etc... According to my understanding these config variables can be declared and used in the opensips.config file to control the settings of DNS query. Is there any available function where I can use and pass the DNS server domain name, so that it fetches the IP address of the host ? Please let us know what is the best way to achieve this? Regards, Agalya _______________________________________________ Users mailing list [email protected]<mailto:[email protected]> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
