[OpenSIPS-Users] RTPproxy + Opensips 1.7.0
Razvan Crainea
razvancrainea at opensips.org
Fri Nov 4 11:44:09 CET 2011
Hi Sebastien,
Are you sure that when you declare the RTPProxy sets you allocate them
the set identifiers (1 and 2)? Can you send us the rtpproxy_sock
parameters declaration?
Regards,
--
Ra(zvan Crainea
OpenSIPS Developer
On 11/04/2011 12:27 PM, Sebastien CRUAUX wrote:
> Hi,
>
> I am currently migrating my old Opensips 1.6.2 to the new Opensips
> 1.7.0 but I am facing some issues with the configuration of rtpproxy.
> The version of rtpproxy I am using is the commit
> 6b82ff914543d21ff9ddbb797b40a77516348308.
>
> When I start Opensips, the two sets of rtpproxies I configured are
> detected :
>
> INFO:rtpproxy:rtpp_test: rtp proxy <udp:localhost:12221> found,
> support for it enabled
> INFO:rtpproxy:rtpp_test: rtp proxy <udp:localhost:12222> found,
> support for it enabled
>
> However, when an INVITE is received by Opensips it seems rtpproxy is
> not found, consequently the SDP body is not rewritten :
>
> INFO :: (INVITE) rtpproxy set 1
> ERROR:rtpproxy:force_rtp_proxy_body: no available proxies
>
> More information about my configuration :
> - my Opensips/rtpproxy server has 2 IP addresses, one opened on the
> internet, one internal used to communicate with my VoIP/PSTN gateway
> - I have 2 sets of rtpproxies : the 1st one is in bridge mode for VoIP
> to PSTN or PSTN to VoIP calls, the 2nd one only listens on the
> external IP and is used for SIP to SIP calls
>
> ./rtpproxy -u seb -l 172.17.1.126 172.17.1.131 -s udp:localhost
> 12221 -m 18000 -M 18020
> ./rtpproxy -u seb -l 172.17.1.131 -s udp:localhost 12222 -m 18021
> -M 18030
>
> - below is the part of my opensips.cfg file which handles the INVITE
> requests (I just replaced my public IP address with xx.xx.xx.xx) :
>
> if (is_method("INVITE")) {
> if (registered("location","$fu") &&
> registered("location")) { # if From and To are SIP registered :
> we use rtpproxy 2 (external IP)
> setflag(22);
> xlog("INFO :: (INVITE) rtpproxy set 2");
> }
> else
> { #
> otherwise, SIP to ISUP or ISUP to SIP call : we use rtpproxy 1 (bridge
> mode)
> xlog("INFO :: (INVITE) rtpproxy set 1");
> }
> if (has_body("application/sdp")) {
> if (isflagset(22)) {
> set_rtp_proxy_set("2");
> if (rtpproxy_offer("","xx.xx.xx.xx")) {
> t_on_reply("1");
> }
> }
> else {
> set_rtp_proxy_set("1");
> if (dst_ip == 172.17.1.131) {
> # my IP address opened to the internet (external IP)
> if
> (rtpproxy_offer("ei","xx.xx.xx.xx")) {
> t_on_reply("1");
> }
> }
> if (dst_ip == 172.17.1.126) {
> # my internal IP address
> if
> (rtpproxy_offer("ie","xx.xx.xx.xx")) {
> t_on_reply("1");
> }
> }
> }
>
> }
> else {
> t_on_reply("2");
> }
> }
>
>
> Any idea ? I have been stuck on this issue for a few days, this
> configuration worked fine with my previous versions of Opensips and
> rtpproxy.
>
> Best Regards,
>
> Sebastien
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20111104/eed69346/attachment.htm>
More information about the Users
mailing list