sip, pulseaudio, linphonec, ...

Martin Tiršel lk na blackpage.eu
Úterý Listopad 10 15:06:18 CET 2009


Zdravim,

mam tu niekolko pc s debianom, cez ktore sa telefonuje (pouzivam  
linphonec), ale mam pomerne velke problemy so zvukom, kvalita je otrasna  
(praskanie, sum), etch, aj lenny ziadny rozdiel. Skusil som teda nedavno  
Ubuntu 9.04, tam je zvuk krasne cisty, problem je ale zasa inde, linphonec  
padal, tak som vlozil vsetky moje nadeje do Ubuntu 9.10, ale hned som  
dostal studenu sprchu. Linphonec sice vyzera, ze funguje, ale pulseaudio  
sposobuje problemy, lepsie povedane linphonec+pulseaudio.

Zvuk je velmi prerusovany a v syslogu dostavam nasledovne hlasky, ked  
zacnem telefonovat:

Nov 10 13:48:54 pccati1 pulseaudio[1568]: ratelimit.c: 20 events suppressed
Nov 10 13:48:59 pccati1 pulseaudio[1568]: ratelimit.c: 16 events suppressed
Nov 10 13:49:04 pccati1 pulseaudio[1568]: ratelimit.c: 16 events suppressed
Nov 10 13:49:09 pccati1 pulseaudio[1568]: ratelimit.c: 15 events suppressed

Podla pozorovania, kazdy jeden event sposobi prerusenie zvuku. ALSA  
presmerovava audio do pulse (bez tohto nejde zvuk vobec):
.asoundrc:

pcm.!default {
	type pulse
}

ctl.!default {
	type pulse
}

linphonec po spusteni nieco zabrble, ale inak vsetko funguje ok:

linphonec -c .linphonerc -s sip:xxxxxxxxxx na 192.168.1.3
ALSA lib conf.c:3952:(snd_config_expand) Unknown parameters 0
ALSA lib control.c:909:(snd_ctl_open_noupdate) Invalid CTL default:0
ALSA lib conf.c:3952:(snd_config_expand) Unknown parameters 0
ALSA lib pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM default:0
ALSA lib conf.c:3952:(snd_config_expand) Unknown parameters 0
ALSA lib pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM default:0
Ready
Warning: video is disabled in linphonec, use -V or -C or -D to enable.
Contacting sip:xxxxxxxxxx na 192.168.1.3
linphonec> linphonec> Early media.
linphonec> ortp-error-Payload PCMA type already entered, should not happen  
!
ortp-error-Payload telephone-event type already entered, should not happen  
!
Connected.
linphonec> Call terminated.
linphonec>

Behom tohto procesu, ked si zobrazim sound preferences a applications, tak  
je pekne vidiet, ako tam blika ALSA plug-in [linphonec] v rytme  
prerusovania.

Neriesil niekto nahodou podobny problem, hoci aj u inej aplikacie?  
Pripadne vie mi niekto vysvetlit, preco taketo chovanie nastava alebo co  
ho sposobuje? Tento problem musim za kazdu cenu vyriesit, preto budem  
vdacny za kazde nakopnutie.

Este na debugovanie kvalitativnych problemov so zvukom, by som potreboval  
poradit:

1. je mozne ukladat zvuk z mikrofonu do nejakeho suboru zaroven ked ho  
vyuziva nejaky iny program?
2. viete o nejakom jednoduchom sposobe, ako odchytit a ulozit audio stream  
behom SIP hovoru?

Dakujem,
Martin Tirsel



Další informace o konferenci Linux