Looking for Documentation/Guidance to Setup Kamailio and RTPProxy to Terminate Encryption for Asterisk

Joshua Ruehlig via sr-users <[email protected]>
Newsgroups gmane.comp.voip.ser
Message-ID <[email protected]>
Hello,
I am fairly new to SIP and just recently setup Asterisk for a few purposes.
1) To have my Hikvision doorbell videocall my phone when someone presses it
2) Videocalling between me and my families' phones/tablets
3) Eventually have a home phone setup for POTS calling. I currently have an ObiHai202 that is still working with GoogleVoice, so this not a priority at the moment.

I wanted to have encryption for SIP and RTP outside of my network, but wanted this to all be terminated on my OPNsense router. I can install Kamailio and RTPProxy on OPNsense since they are available for FreeBSD, but it looks like Rtpengine is currently not ported. Ideally I wanted most logic to be handled on my Asterisk server, and have Kamailio/RTPProxy do the bare minimum of encrypting/decryption and rewriting headers as needed.

## Diagram of my Targeted Setup ##

* Android Phones / Tablets running Linphone
||
SIPS(TLS) / SRTP
||
* OPNsense Router
~ WAN_IP(dynamic)=DOMAIN.com / LAN_IP=10.0.1.1
- Kamailio / RTPProxy
||
SIP(UDP) / RTP
||
* FreeBSD Application Server
~ LAN_IP=10.0.1.17 / Internal_IP=192.168.10.17
- Asterisk
||
SIP(UDP) / RTP
||
* Hikvision Doorbell
~ Internal_IP=192.168.10.100

####

>From my reading so far I have a few questions...
* To setup Kamailio > Asterisk it looks like I need to setup the dispatcher module; I also I may need to write some routing code.
Am I correct, that I will need to use the dispatcher module? Will I need to modify the routing code/logic or is the default usually sufficient?

* I read RTPProxy does support SRTP, but I don't see any configuration options related to encryption. I assume this is just enabled in Asterisk/Kamailio?

* For Asterisk configuration I believe I just need to define the outbound_proxy.
But now I am not sure how I can require SRTP between my Linphone clients and RTPProxy, while the leg between RTPProxy and Asterisk is unencrypted RTP?

Thanks for any help that is provided!
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions -- [email protected]
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the sender!
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.