有趣的问题我以前从未遇到过Asterisk。
使用Asterisk 1.8.x(请不要告诉我升级,目前无法进行升级)。
当有人直接拨入系统中的任何一个号码时,我们接听,然后将它们推送到队列中,并在Ring声音上播放MOH。
这一直都很好,但仍然如此。大多数人都会从他们的业务线/电话系统转发我们号码。
对于这一个客户而且只有一个客户,一旦他们的电话系统向我们的号码发起转发,呼叫者就会完全保持沉默。我们的星号框接听电话,我们甚至尝试使用Playback等播放声音但没有任何声音,完全静音,直到其中一个座席从队列中回答。
真奇怪。 canreinvite =没有设置,因此Asterisk不会出现任何优化问题。
任何想法都非常感激。我知道它们已经结束了,但是,找到制作Asterisk的方法会很棒,让客户的电话系统正常运行LOL。
答案 0 :(得分:0)
您必须在Asterisk框中查看wireshark跟踪并检查星号的INVITE报价和200OK响应。然后确保将媒体RTP发送到连接信息行c =中的IP地址和m =媒体行上指定的端口。您还应检查rtp payload(编解码器)是否与请求和答案匹配。 Asterisk可能会使用INVITE提供的一个编解码器进行响应。当发送媒体但是在座席回答之前呼叫者没有听到任何声音时,问题可能在呼叫者方面。希望帮助了解了这个问题。
答案 1 :(得分:0)
我曾经遇到过同样的问题,但反过来说。我是客户使用我的星号系统拨打其他人的系统。我尝试了一切,包括纠缠我的(E1)电话提供商无济于事。
直到今天,我仍然不知道这种行为的原因,但是我已经设法通过在拨打PSTN之前接听来自我的系统的电话来解决这个问题,这远非理想。
这样的事情:
Answer()
...
Dial(YADAYADAYADA)
我知道这不是你问题的答案,但我希望它有任何帮助。
答案 2 :(得分:-1)
很可能你遇到了编解码器的问题。即客户使用一些没有翻译模块的编解码器,但代理商的客户