Unable to hear voice in local speaker using Pjsua app on iPhone iOS4

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

Thanks for the detailed report. I'm guessing that you have problem
with NAT, hence STUN should be enabled. The instruction to enable NAT
in [1] was outdated (sorry for that, but I just fixed it), the option
should be "--stun-srv" instead of "--use-stun1". For example, add this
in your cmdline:

  --stun-srv stun.pjsip.org

Best regards,
?Benny

[1] https://trac.pjsip.org/repos/wiki/Audio_Problems/Getting_Around_Nat


On Thu, Sep 30, 2010 at 4:27 AM, Pablo Nu?ez <nunezlopez at gmail.com> wrote:
> Hi everybody, I'm?stuck trying to make pjsip 1.8 work with my project, so I
> finally decide to ask for help, I usually read the mails I receive from the
> pjsip mailing list and I can see that a lof of you guys have very good
> experience, so I some of you can point me in the right direction.
> My problem is this:
> I have mi VOIP app for iPhone using pjsip 1.0 working really nice, so I
> decide to migrate to pjsip 1.8 to add multitasking support and receiving
> calls while de iPhone is locked.
> I downloaded the code and compile it using ./configure-iphone added the
> libraries to my project and run it, everything fine but Im unable to hear
> voice in local speaker, the guy in the other side can hear me pretty well so
> I decide to follow the Troubleshooting sound problems section in the pjsip
> site using the pjsua app.
> I run it, add new account with +a, registered successfully with SIP server
> and made a call with the same problem.
> These are my results for the checklist suggestions:
>
> Check that the correct device is being used.
> Here i see:
> pjsua_media.c? Opening sound device PCM at 8000/1/20ms
>
> while making the call and
>
> pjsua_media.c
>
> Closing sound device after idle for 1 seconds
>
> pjsua_media.c? Closing iPhone IO device sound playback device and iPhone IO
> device sound capture device
>
> while hanging up the call.
>
> Check that no other application is using the devices. These isn't the case,
> no other audio is been played.
>
> Check that speaker is functioning properly by Looping-back Microphone to
> Speaker device. The speaker is working properly because if change de include
> folder path to the one holding the pjsip 1.0 version everything works fine.
>
> You can also check by Playing a WAV File to Speaker. I haven't tried this
> but I think it should work for the same reason that checklist number 3, but
> I always set the Volume level to max.
> Check that Incoming RTP Packets are Indeed Received by Local Host. Indeed no
> RTP packets are been received this is what I saw in the log while using dq
> command:
>
> [CONFIRMED] To: sip:349201031 at abc.domain.com;tag=lignup-3896-4ca3a0a3
> Call time: 00h:01m:09s, 1st res in 4715 ms, conn in 6238ms
> SRTP status: Not active Crypto-suite: (null)
> #0 PCMA @8KHz, sendrecv, peer=-
> ?? ? RX pt=8, stat last update: 00h:00m:02.427s ago
> ?? ? ? ? ?total 1pkt 0B (40B +IP hdr) @avg=0bps/4bps
> ?? ? ? ? ?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=8, ptime=20ms, stat last update: never
> ?? ? ? ? ?total 3.5Kpkt 570.2KB (712.8KB +IP hdr) @avg 63.9Kbps/79.8Kbps
> ?? ? ? ? ?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
>
> But I don't know what exactly I can do here, I have tried to disable VAD I
> dont think NAT could be the problem, Im using 3G and I have tried in several
> Wi-Fi to test if it was a router problem, besides that it works fine in the
> same networks with pjsip 1.0 and the same SIP servers accounts.
> By the other hand, when I try to use the --use-stun1 or --no-vad from
> command line in pjsua it always says "Invalid input" don't know why?
>
> Getting Around NAT Explained above in checklist #5
>
> Check that the Call is Connected to the Sound Device in the Conference
> Bridge. When i use cl to see the port list I see:
>
> Conference ports:
> Port #00[ 8KHz/20ms/1] ? ? iPhone IO device? transmitting to: #3
> Port #01[ 8KHz/20ms/1] ? ? ? ? ? ? ringback? transmitting to:
> Port #02[ 8KHz/20ms/1] ? ? ? ? ? ? ? ? ring? transmitting to:
> Port #03[ 8KHz/20ms/1] sip:?349201031 at abc.domain.com? transmitting to: #0
>
> So, apparently ports are connected properly ant transmitting.
>
> Check that CPU Utilization is not Too High This is not the case, is the only
> app running in the iPhone.
>
> I?tried to put all the information I could to help everybody to understand
> better my problem and I can add more information if needed/requested.
> I even tried to add multitasking and running on background support to pjsip
> 1.0 but even I was able to receive calls on background and use other apps
> while in a call with or without speaker,?whenever the apps get locked I stop
> receiving calls and when I tried to return to my app I receive a SIGPIPE
> error that I haven't been enable to fix.
> I really think?that making work the pjsip 1.8 is a better approach and I
> feel I'm just missing an easy step to make it work, so I hope someone here
> could take the time to help me.
> By the way: I also been able to receive incoming calls on pjsua from pjsip
> 1.8, I dont know if this is related with the fact that Im not receiving rtp
> packets when on call, and this is another problem I can try to fix by
> miself, just wanted to note in case is related with this problem.
> Thanks in advance for your time!
> Regards,
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip at lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>
>



[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux