Sound device not closed on call disconnect

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

 



Hi, 

I'm using PJSUA in a python script to play incoming call audio on the sound device. 
The problem I'm having is that sometimes the sound device isn't closed even after the call is disconnected, although I see in the logs that the sound device was closed. This happens intermittently and not always.

# Logs
14:48:19.100    pjsua_aud.c  Closing sound device after idle for 1 second(s)
14:48:19.100    pjsua_aud.c  .Closing sunxi-CODEC: sunxi PCM (hw:0,0) sound playback device and sunxi-CODEC: sunxi PCM (hw:0,0) sound capture device


# fuser -v /dev/snd/*
                     USER        PID ACCESS COMMAND
/dev/snd/pcmC0D0c:   root       8357 F...m sip_speaker.py
/dev/snd/pcmC0D0p:   root       8357 F...m sip_speaker.py


I'm using the same code as here, except that I'm doing a little more work on call state change (to disconnected) and on incoming call. I'm able to reproduce this problem by simply adding sleep(3) at line 59 & 115 of my code and making calls in rapid succession. 

I'm not sure what's wrong with my code, but it looks like some sort of a race condition.

--

Thanks and regards,
Shoaib Ahmed.
System Software Developer, 
Kindows Tech Solutions, 
Knowledge Oasis Muscat (KOM), 
Rusayl, Sultanate of Oman.

_______________________________________________
Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@xxxxxxxxxxxxxxx
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