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]>
*Cc:* OpenSIPS users mailling list <[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

Reply via email to