Summary:ASTERISK-16965: Playback() on a meetme/confbridge stutters/drops randomly
Reporter:mfortini (mfortini)Labels:
Date Opened:2010-11-16 03:39:33.000-0600Date Closed:
Versions:Frequency of
Environment:Attachments:( 0) console.log
( 1) meetmePlayback.log
Description:If I have an extension which does Playback() of a file into a MeetMe or ConfBridge conference, the playback sound is stuttering or suddenly stopping randomly.

Capturing the RTP stream, there are no errors like lost or out of order packets, it's just silence packets.
If I talk on the SIP/somephone which I call on the other extension, the sound is played back and I can see it on the RTP stream.

I tried it with A* on more than one machine, of varying processing power.

Here's a sample dialplan which triggers the problem:


exten => 100,1,NoOp()
same  =>     n,Page(SIP/101&SIP/102)
same  =>     n,Hangup()

exten => 101,1,NoOp()
same  =>     n,Dial(SIP/somephone)
same  =>     n,Hangup()

exten => 102,1,NoOp()
same  =>     n,Answer(100)
same  =>     n,Playback(Somelongfile)

Comments:By: Leif Madsen (lmadsen) 2010-12-06 13:25:24.000-0600

I don't get how your dialplan shows the problem.

Also, please attach as a text file, the console output when this happens, along with debug level logging.

By: mfortini (mfortini) 2010-12-07 04:50:32.000-0600

This is the dialplan I used, see the attached logs.

I placed more than one call, and the playback audio stopped at different times, as I said in the report. If you capture the RTP stream, you can see it is full of silence packets, not interrupted at all. The calls were all ended manually afterwards.

exten => 100,1,NoOp()
same  =>           n,Originate(Local/101@default/n,exten,default,103,1)
same  =>           n,Originate(Local/102@default/n,exten,default,103,1)
same  =>           n,Wait(2)
same  =>           n,MeetMe(1000,aAtq)
same  =>           n,Hangup()

exten => 101,1,NoOp()
same => n,Dial(SIP/spk02/n)
same => n,Hangup()

exten => 102,1,NoOp()
same => n,Answer(100)
same => n,Playback(longfile8000)

exten => 103,1,NoOp()
same => n,MeetMe(1000,q)