Hi, Maksim!

You should trace the traffic on the opensips machine and check whether opensips sends the correct messages (SDP body) to each user agent. Next, you should trace on the RTPProxy to see if you get media stream from both ends.

Best regards,

Razvan Crainea
OpenSIPS Core Developer
http://www.opensips-solutions.com

On 04/15/2014 04:31 PM, Maksim Solovjov wrote:
Hello,

I was able to install OpenSIPS and RTPProxy ( taken from here ) on
Amazon EC2, and onn the mobile side I am using PJSIP library.
I am able to make VOIP call from ios simulator <-> iphone5 and it
works well, if the iphone5 is connected to a WiFi, but if I turn off
the WiFi on the device and try to make the VOIP call using 3G, I can't
hear any voice, although the connection and the call are established (
confirmed ).

Maybe you can give me some advice or suggestions. Where should I look
for an error?
On the server side or on the mobile side??

Here is the info about the call ( 3G, without the voice ), which was
given by PJSIP:
======================================================================
Call time: 00h:05m:07s, 1st res in 6688 ms, conn in 6689ms
#0 audio speex @16kHz, sendrecv, peer=-
SRTP status: Not active Crypto-suite:
RX pt=98, last update:00h:00m:00.641s ago
total 0pkt 0B (0B +IP hdr) @avg=0bps/0bps
pkt loss=0 (0.0%), discrd=0 (0.0%), dup=0 (0.0%), reord=0 (0.0%)
(msec)    min     avg     max     last    dev
loss period:   0.000   0.000   0.000   0.000   0.000
jitter     :   0.000   0.000   0.000   0.000   0.000
TX pt=98, ptime=20, last update:never
total 12.8Kpkt 397.0KB (910.1KB +IP hdr) @avg=10.3Kbps/23.6Kbps
pkt loss=0 (0.0%), dup=0 (0.0%), reorder=0 (0.0%)
(msec)    min     avg     max     last    dev
loss period:   0.000   0.000   0.000   0.000   0.000
jitter     :   0.000   0.000   0.000   0.000   0.000
RTT msec      :   0.000   0.000   0.000   0.000   0.000
======================================================================

OpenSIPS doesn't give any errors, it shows that:
INFO:rtpproxy:rtpp_test: rtp proxy <udp:my_private_ip:9000> found,
support for it enabled

And here is my opensips.cfg file:
======================================================================

####### Global Parameters #########
debug=3
log_stderror=no
log_facility=LOG_LOCAL1
fork=yes
children=4

advertised_address="my_public_ip"

#debug=6
#fork=no
#log_stderror=yes

#disable_dns_blacklist=no

auto_aliases=yes
listen=udp:my_private_ip:5060
disable_tcp=no
listen=tcp:my_private_ip:5060
alias=my_public_ip:5060
alias=mydomain.com:5060
disable_tls=yes

####### Modules Section ########

#set module path
mpath="/usr/lib64/opensips/modules/"

#### SIGNALING module
loadmodule "signaling.so"

#### StateLess module
loadmodule "sl.so"

#### Transaction Module
loadmodule "tm.so"
modparam("tm", "fr_timer", 5)
modparam("tm", "fr_inv_timer", 30)
modparam("tm", "restart_fr_on_each_reply", 0)
modparam("tm", "onreply_avp_mode", 1)

#### Record Route Module
loadmodule "rr.so"
/* do not append from tag to the RR (no need for this script) */
modparam("rr", "append_fromtag", 0)

#### MAX ForWarD module
loadmodule "maxfwd.so"

#### SIP MSG OPerationS module
loadmodule "sipmsgops.so"


#### FIFO Management Interface
loadmodule "mi_fifo.so"
modparam("mi_fifo", "fifo_name", "/tmp/opensips_fifo")
modparam("mi_fifo", "fifo_mode", 0666)

#### URI module
loadmodule "uri.so"
modparam("uri", "use_uri_table", 0)

#### USeR LOCation module
loadmodule "usrloc.so"
modparam("usrloc", "nat_bflag", "NAT")
modparam("usrloc", "db_mode",   0)

####  NAT modules
loadmodule "nathelper.so"
modparam("nathelper", "natping_interval", 10)
modparam("nathelper", "ping_nated_only", 1)
modparam("nathelper", "received_avp", "$avp(received_nh)")

loadmodule "rtpproxy.so"
modparam("rtpproxy", "rtpproxy_sock", "udp:my_private_ip:9000") # CUSTOMIZE ME

#### REGISTRAR module
loadmodule "registrar.so"
modparam("registrar", "tcp_persistent_flag", "TCP_PERSISTENT")

#### ACCounting module
loadmodule "acc.so"
/* what special events should be accounted ? */
modparam("acc", "early_media", 0)
modparam("acc", "report_cancels", 0)
/* by default we do not adjust the direct of the sequential requests.
    if you enable this parameter, be sure the enable "append_fromtag"
    in "rr" module */
modparam("acc", "detect_direction", 0)
modparam("acc", "failed_transaction_flag", "ACC_FAILED")
/* account triggers (flags) */
modparam("acc", "log_flag", "ACC_DO")
modparam("acc", "log_missed_flag", "ACC_MISSED")

======================================================================

Any help will be highly appreciated!
Thank you in advance.

_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to