我试图使用我的拨号计划,播放录音与WaitForSilence,以确保它等待的人完成讲话或留言被留在语音信箱。然而,它似乎没有等待5秒的沉默。即使我在说话,它也会察觉到寂静。
我的AEL拨号计划是:
100 => {
Answer();
WaitForSilence(5000,2,60);
AGI(agi://127.0.0.1/playmessage,${CALLID});
AGI(agi://127.0.0.1/saytext,"Goodbye.");
Hangup();
}输出
== Using SIP RTP CoS mark 5
> Channel SIP/twilio-0000006e was answered
-- Executing [100@makeCall:1] Answer("SIP/twilio-0000006e", "") in new stack
-- Executing [100@makeCall:2] WaitForSilence("SIP/twilio-0000006e", "5000,2,60") in new stack
-- Waiting 2 time(s) for 5000 ms silence with 60 timeout
-- Exiting with 5000ms silence >= 5000ms required
-- Exiting with 5000ms silence >= 5000ms required
-- Executing [100@makeCall:3] AGI("SIP/twilio-0000006e", "agi://127.0.0.1/playmessage,45") in new stack
-- Playing '/var/nam/data/outgoing/60' (escape_digits=#) (sample_offset 0)
> 0x7f2179cf7990 -- Probation passed - setting RTP source address to 54.172.61.251:18920
-- Playing '/var/nam/data/tts/9eccb3f2ed77972157becdfbbac7232c' (escape_digits=1#) (sample_offset 0)
-- <SIP/twilio-0000006e>AGI Script agi://127.0.0.1/playmessage completed, returning 4
== Spawn extension (makeCall, 100, 3) exited non-zero on 'SIP/twilio-0000006e'即使我添加了AMD(),它也总是会检测到所有的东西都是一台机器,而且仍然不会真正地静听。我的配置有什么问题吗?星号不知道沉默是什么吗?
还是我误解了如何等待沉默才开始播放信息?
发布于 2015-03-27 16:05:22
等待寂静和等待时间,当没有重要的声音
所以你的频道总是有声音的。
最可能的原因-劣质线。
您可以通过更改沉默阈值来尝试解决这个问题。
对于AMD来说,这是最后一次。
AMD([|initialSilence][|greeting][|afterGreetingSilence][|totalAnalysisTime][|minimumWordLength][|betweenWordsSilence][|maximumNumberOfWords][|silenceThreshold])在新版本中,还可以在dsp.conf中更改阈值。
如果你把这个值定得足够高,它就会认为沉默总是存在的。所以你需要用它做实验。
https://serverfault.com/questions/680500
复制相似问题