Hi Richard,

if it's safe or not call add_rr_param() from branch_route is an already debated subject. See:
   http://www.openser.org/pipermail/devel/2005-September/000573.html

Shortly you may not call it from failure route or from branch route triggered from a failure route(so no serial forking. But you can safely use it from a branch_route triggered by a request route.

This problem will be fixed as soon as the cvs is forked for the new upcoming release.

regarding the future behaviour in failure route - if you do add_rr_param() in branch route, this change will not be visible in the failure_route - actually any change from branch route will not be visible in failure route.

regards,
bogdan

Richard Z wrote:

Hi Bogdan,

Can add_rr_param be called from branch_route? It is needed for later processing of re-INVITE.

If SDP is different for each branch, what would it be for the failure route in a serial forking senario? Is the message reverted back to its original content? That brings another question... can these functions be called from failure_route?

Thanks,
Richard


On 9/26/05, *Bogdan-Andrei Iancu* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    Hi Richard,

    to implement per branch NAT traversal, you need several thing,
    additional to branch route:
        - per branch flags - these are available in the current
    testing/developing branch (cvs head) - see
    http://www.openser.org/pipermail/devel/2005-September/000515.html
        - nathelper/mediaproxy functions to be allowed to be called from
    branch route - for the moment I see no problem with doing this, but I
    will have to double check before setting proper function allowances.

    regards,
    bogdan

    Richard Z wrote:

    > Hi,
    >
    > I am trying to figure out how to use branch route for nat traversal.
    > If a subscriber registers from multiple locations, a branch route is
    > called after lookup. For example, if locations include UAs
    behind same
    > NAT and different NAT, i'd like to invoke any rtp/media-proxy
    > accordingly in branch_route[], . However they can't be called
    inside a
    > branch_route. What's the best way to do this?
    >
    > Thanks,
    > Richard
    >
    >------------------------------------------------------------------------
    >
    >_______________________________________________
    >Users mailing list
    > [email protected] <mailto:[email protected]>
    >http://openser.org/cgi-bin/mailman/listinfo/users
    >
    >




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

Reply via email to