|
Hi all,
I have OpenSER managing SIP singalling, registration, and authentication nicely, and both OpenSER and Asterisk (realtime architecture) are using the same database. OpenSER curently manages the NAT for all my UA's, and has a local rtp-proxy for managing the media stream once a session is established.
What I would like to do is pass the job of managing the RTP stream on to Asterisk, and take the load off the rtp-proxy instance running locally on my OpenSER server. I still want OpenSER to manage call signalling and UA registration.
Before rolling my sleeves up and getting to work on this, I was wondering if anyone had any comments/info/thoughts?
I cant find much documentation on this particular aspect of a Proxy<->B2BUA topology on the net, and was wondering if there were better options available? How do you go about replacing force_rtp_proxy()? Would i need to modify the headers for asterisk to be aware of the fact it needs to proxy the media stream?
Basically, I understand and am happy with the model where OpenSER is stateless and passes everything through to *, and also in the model I have currently, where all NAT and rtp-proxy is held at the SIP proxy server. When i start thinking of dividing the responsibilities, I am not sure where (and sometimes how) to draw the lines between the two (when NAT is involved).
TIA for any advice,
X-C |