[OpenSIPS-Users] Feature-request: AVPs for nat_traversal
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Thu Jun 11 13:13:37 CEST 2009
Dan Pascu wrote:
>
> On 11 Jun 2009, at 12:23, Bogdan-Andrei Iancu wrote:
>>> Anyway, I'm open to patch submissions. But first let's see if these
>>> additions really serve real use cases that are not covered by the
>>> existing design, or just provide suboptimal solutions that could be
>>> achieved with the existing code. I'd like to hear some arguments and
>>> examples of real use cases for them. I'm interested to avoid getting
>>> in the creeping featurism zone.
>>
>> From my personal opinion , what makes sense here is:
>> - to be able to enable/disable pinging from script (per each
>> REGISTER or dialog) - I guess the module already does this
>
> This already works.
>
>>
>> - to allow custom ping interval per ping session (similar as we do
>> with timeouts in TM - setting an AVP when enabling the ping, maybe)
>
> As I said, I can see why this could be useful.
>
>>
>> - to allow selection of ping type (UDP versus SIP) by simply
>> setting a flag (like we do now in nathelper - default is UDP ping and
>> if you set an extra flag, you get SIP ping).
>>
>
> I explicitly did not implement UDP pings, because over 40% of the
> routers out there will not keep the NAT open if they do not receive
> something from inside the NAT. As a consequence UDP pings are useless
> with those devices and unfortunately you cannot know which work and
> which don't. While UDP pings are cheaper and thus more appealing, in
> their case it applies the rule that you get what you pay for.
I agree with you - to be honest I'm using only SIP ping ....so should we
obsolete the UDP ping :) ?
>
>> So three infos: if ping or not, the interval and the type - maybe we
>> can combine all this into an enable_ping() functions ?
>
> No extra function is needed, just some extra avps.
makes sense - if there are not so many vals to push.
Regards,
Bogdan
More information about the Users
mailing list