Re: [SR-Users] SRTP-DTLS and rtpengine

2020-09-12 Thread Gholamreza Sabery
Thx a lot

On Sat, Sep 12, 2020 at 4:17 PM Richard Fuchs  wrote:

> On 12/09/2020 05.51, Gholamreza Sabery wrote:
> > Hi,
> >
> > I checked rtpengine's documentation, and I wonder what happens if I
> > use SRTP-DTLS with rtpengine? My connection will be hop by hop
> > encrypted with rtpengine, or like TURN my connection will remain
> > end-to-end encrypted??
>
> In most cases, rtpengine will act as the DTLS termination point. There
> is however a special passthrough mode, which is enabled when
> ICE=force-relay mode is used, and then rtpengine will simply pass the
> DTLS packets through (because it cannot guarantee that it will even get
> to see them).
>
> Cheers
>
>
> ___
> Kamailio (SER) - Users Mailing List
> sr-users@lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
___
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users


Re: [SR-Users] SRTP-DTLS and rtpengine

2020-09-12 Thread Richard Fuchs

On 12/09/2020 05.51, Gholamreza Sabery wrote:

Hi,

I checked rtpengine's documentation, and I wonder what happens if I 
use SRTP-DTLS with rtpengine? My connection will be hop by hop 
encrypted with rtpengine, or like TURN my connection will remain 
end-to-end encrypted??


In most cases, rtpengine will act as the DTLS termination point. There 
is however a special passthrough mode, which is enabled when 
ICE=force-relay mode is used, and then rtpengine will simply pass the 
DTLS packets through (because it cannot guarantee that it will even get 
to see them).


Cheers


___
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users


[SR-Users] SRTP-DTLS and rtpengine

2020-09-12 Thread Gholamreza Sabery
Hi,

I checked rtpengine's documentation, and I wonder what happens if I use
SRTP-DTLS with rtpengine? My connection will be hop by hop encrypted with
rtpengine, or like TURN my connection will remain end-to-end encrypted??

Thx a lot
___
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users


Re: [SR-Users] Is there any way to remove stale registrations before expires time from usrloc ?

2020-09-12 Thread sagar malam
On Fri, Sep 11, 2020 at 11:06 PM David Villasmil <
david.villasmil.w...@gmail.com> wrote:

> Why not just expire them quickly?
>
This may work but it will increase rate of registrations and put load on
server.

>
> On Fri, 11 Sep 2020 at 17:25, sagar malam  wrote:
>
>> Hello Juha,
>>
>> baresip app is interesting. I will look at it.
>>
>> I have tried ul_rm_contact but it is not working :
>> curl POST --data
>> '{"jsonrpc":"2.0","method":"ul.rm_contact","params":{"0":"location","1":"
>> 30...@x.com 
>> <30...@jeff.sip.teledge.com>","2":"sip:30001@X.X.X.X:43108;x-nat=yes;pv-ip=10.212.134.167;pb-ip=X.X.X.X;pb-pt=43108;transport=tcp"}}'
>> -H "Content-Type: application/json" -X POST 10.50.7.14:5060/RPC2
>>
>> It is throwing error :
>> {
>>"jsonrpc":  "2.0",
>>"error":{
>>"code": 404,
>>"message":  "Contact not found"
>>}
>>
>>
>> On Fri, Sep 11, 2020 at 8:03 PM Juha Heinanen  wrote:
>>
>>> sagar malam writes:
>>>
>>>
>>>
>>>
>>>
>>> > I am using the usrloc module to store registrations. I could not find
>>> any
>>>
>>>
>>> > way to remove stale registrations before expires time. Most of the
>>>
>>>
>>> > registrations are mobile app so they wont run in background to save
>>> battery
>>>
>>>
>>> > of phone hence we end up having lots of registrations in usrloc which
>>> were
>>>
>>>
>>> > not removed because app was killed in background by OS without letting
>>> it
>>>
>>>
>>> > send unregister request.
>>>
>>>
>>>
>>>
>>>
>>> There are apps (e.g. baresip) that run as foreground service to avoid
>>>
>>>
>>> being killed and that don't consume lots of battery.
>>>
>>>
>>>
>>>
>>>
>>> > Is there any way to remove stale registrations before expires time from
>>>
>>>
>>> > usrloc ?
>>>
>>>
>>>
>>>
>>>
>>> There is ul.rm_contact rpc command.
>>>
>>>
>>>
>>>
>>>
>>> -- Juha
>>>
>>>
>>>
>>>
>>>
>>> ___
>>>
>>>
>>> Kamailio (SER) - Users Mailing List
>>>
>>>
>>> sr-users@lists.kamailio.org
>>>
>>>
>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>
>>>
>>>
>>
>> --
>> Thanks,
>>
>> Sagar
>>
>>
>> ___
>>
>> Kamailio (SER) - Users Mailing List
>>
>> sr-users@lists.kamailio.org
>>
>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>
>> --
> Regards,
>
> David Villasmil
> email: david.villasmil.w...@gmail.com
> phone: +34669448337
> ___
> Kamailio (SER) - Users Mailing List
> sr-users@lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>


-- 
Thanks,

Sagar
___
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users


Re: [SR-Users] Is there any way to remove stale registrations before expires time from usrloc ?

2020-09-12 Thread sagar malam
There was mistake in Json syntax but it does not work with kamcmd as well :
[root@SBC-4-2 kamailio]# kamcmd ul.rm_contact location
30...@jeff.sip.teledge.com "sip:30001@43.228.229.106:38048
;x-nat=yes;pv-ip=10.212.134.171;pb-ip=43.228.229.106;pb-pt=38048;transport=tcp"

error: 404 - Contact not found

*ul.dump : *

Info: {
   AoR: 30...@jeff.sip.teledge.com
   HashID: 286668796
   Contacts: {
   Contact: {
   Address:
sip:30001@43.228.229.106:38048
;x-nat=yes;pv-ip=10.212.134.171;pb-ip=43.228.229.106;pb
-pt=38048;transport=tcp
   Expires: 445
   Q: -1.00
   Call-ID:
Yzk0NWUzOWIzMWI2MzQzM2JhMzE2NzAyOWQyNDM1ODI.
   CSeq: 5
   User-Agent:
FreeSWITCH-mod_sofia/1.10.3-release~64bit
   Received: [not set]
   Path: [not set]
   State: CS_SYNC
   Flags: 0
   CFlags: 0
   Socket: udp:
10.50.8.11:5060
   Methods: 15359
   Ruid:
uloc-5f5c7a22-afe4-2
   Instance: [not set]
   Reg-Id: 0
   Server-Id: 0
   Tcpconn-Id: -1
   Keepalive: 0
   Last-Keepalive:
1599896245
   KA-Roundtrip: 0
   Last-Modified:
1599896245
   }
   Contact: {
   Address:
sip:30001@43.228.229.106:38048
;x-nat=yes;pv-ip=10.212.134.171;pb-ip=43.228.229.106;pb
-pt=38048;transport=tcp
   Expires: 716
   Q: -1.00
   Call-ID:
MzAwN2Y0NTc1YmVkY2RlYWRmMTI2Zjg1MDk5YzRlODE.
   CSeq: 5
   User-Agent:
FreeSWITCH-mod_sofia/1.10.3-release~64bit
   Received: [not set]
   Path: [not set]
   State: CS_SYNC
   Flags: 0
   CFlags: 0
   Socket: udp:
10.50.8.11:5060
   Methods: 15359
   Ruid:
uloc-5f5c7a22-afdf-8
   Instance: [not set]
   Reg-Id: 0
   Server-Id: 0
   Tcpconn-Id: -1
   Keepalive: 0
   Last-Keepalive:
1599896384
   KA-Roundtrip: 0
   Last-Modified:
1599896384
   }

I found ka_timeout parameter which is exactly what i was looking for but it
is not yet available in stable version :
https://www.kamailio.org/docs/modules/devel/modules/usrloc.html#usrloc.p.ka_timeout



On Sat, Sep 12, 2020 at 12:06 AM Juha Heinanen  wrote:

> sagar malam writes:
>
> > I have tried ul_rm_contact but it is not working :
> > curl POST --data
> > '{"jsonrpc":"2.0","method":"ul.rm_contact","params":{"0":"location","1":"
> > 30...@x.com
> > <30...@jeff.sip.teledge.com>","2":"sip:30001@X.X.X.X
> :43108;x-nat=yes;pv-ip=10.212.134.167;pb-ip=X.X.X.X;pb-pt=43108;transport=tcp"}}'
> > -H "Content-Type: application/json" -X POST 10.50.7.14:5060/RPC2
>
> Second param is AOR (username@domain).  Yours does not look like it.
> Use ul.dump to check.
>
> --