Hi Mohamed,

Use t_relay(), the (transactional) statefull way to send out a SIP request.

Regards,

Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
  https://www.opensips-solutions.com
  https://www.siphub.com

On 31.07.2024 14:46, Mohamed OUALLA wrote:
[...]

  One last question: What is the most effective way to connect the caller and callee in a simple VoIP call setup (Caller - SIP Proxy - Callee)? Should I change the *$ru* and then use *forward()* for stateless routing or *t_relay()* for stateful routing, or is there another method you would recommend?

Mohamed.


On Wed, Jul 31, 2024 at 4:00 AM Alex Balashov <[email protected]> wrote:

    Hi,

    The Request URI is a SIP concept, while the destination URI might
    be best described as a fictive invention of OpenSIPS configuration
    script. It represents the next-hop destination to which the
    request will be forwarded on the network and transport layer, as
    you correctly surmised, while the request URI is a logical
    destination. The destination URI supersedes the request URI, but
    if the destination URI is not set, the domain/port/transport
    attributes of the request URI are consumed to determine the
    forwarding destination.

    An RURI is not the same thing as an Address of Record; an AoR
    refers to a logical URI entity in the location service (registrar)
    context. The purpose of a registrar is to map an AoR (such as
    sip:[email protected]
    <mailto:sip%[email protected]>) to one or more Contact
    URIs (e.g. sip:[email protected]
    <mailto:sip%[email protected]>;user=phone), which indicate how
    to reach a given device on the network and transport layer.

    Hopefully that helps!

    -- Alex

    > On Jul 30, 2024, at 9:26 PM, Mohamed OUALLA
    <[email protected]> wrote:
    >
    > Hello all,
    >
    >   I have a technical question about the difference between
    Request URI and Destination URI in SIP. In my understanding of
    SIP, the R-URI (Request URI) is located in the start line of the
    SIP request and is also known as the Address of Record (AoR).
    However, I am unclear about what the Destination URI is for
    openSIPs. Is it the same as the Request URI, or is it related to
    an added route header, or the destination address in the transport
    protocol, I am not sure about it?
    >
    >   Additionally, I have observed that when I change the $du
    pseudo variable in OpenSIPS, it relays the request to the UAS
    without changing the R-URI (change it with the sip uri I gave to
    $du pseudo variable). This behavior is the same as using the
    t_relay() method, which also does not change the R-URI but sends
    the request to the UAS. I guess that changes have been done only
    for the destination address in the transport layer.
    >
    >   Could someone please explain these observations and clarify
    the difference between R-URI and Destination URI?
    >   And the best way to route calls from UAC to UAS in simple VoIP
    call components (Caller - SIP Proxy - Callee), actually I change
    the $ru, then I forward() the request stateless or t_relay() stateful.
    >
    > Thank you.
    > _______________________________________________
    > Users mailing list
    > [email protected]
    > http://lists.opensips.org/cgi-bin/mailman/listinfo/users

-- Alex Balashov
    Principal Consultant
    Evariste Systems LLC
    Web: https://evaristesys.com
    Tel: +1-706-510-6800


    _______________________________________________
    Users mailing list
    [email protected]
    http://lists.opensips.org/cgi-bin/mailman/listinfo/users



--
==============================
Mohamed OUALLA
*VoIP Technical Solutions and Software Engineer*
Mail: [email protected]
N.Phone: +212 6 29 19 3116
<mailto:[email protected]>*SSC Certified Professional*
==============================

_______________________________________________
Users mailing list
[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