[asterisk-dev] native MOH and VAD

Dan Austin Dan_Austin at Phoenix.com
Wed Feb 14 14:06:30 MST 2007


Yusuf wrote:
>> hi,
>> since last week, I noticed (thanks to Jason), that 
>> native MOH in 1.4 doesnt work properly if you have VAD 
>> activatated.  So to send RTP, * needs to receive RTP 
>> to be able to send RTP next. That way is really bad, 
>> since that should be totally independant from receiving.
>>
>> One solution could be just to turn off VAD, but that's 
>> not a long-term solution, since we cant call all our 
>> customers to tell them "hey turn off ur VAD if you want 
>> clean MOH".
>> If i want to change that behavior, so it could be both 
>> work with/without VAD, is there any hint someone may 
>> tell me?
>>
>> I've look at the code, and i wonder if a patch could be 
>> made in the same way for streaming prompts could be use.
>>
>> I know i cant just stream the MOH on the chan, cause it 
>> has to look for UNHOLD too.
>>
>> I know it's in the bridge_native_loop() in rtp, but to 
>> change it correctly, is it mainly related to 
>> ast_waitfor_nandfds() or ast_read() ?
>>
>> Any help appreciated.
>>
>> Clod Patry

> Hi,

> this might help alot:

> http://bugs.digium.com/view.php?id=5374

> check manager.conf for this option.  It has been renamed,
> it was called silence suppression = yes, now its called 
> internal_timing = yes, altough I could be wrong.

So close.  The setting is actually in asterisk.conf under
[options], and yes it should do what Clod is looking for.

Dan


More information about the asterisk-dev mailing list