-1

我以前从未在 Asterisk 上遇到过有趣的问题。

使用 Asterisk 1.8.x(请不要告诉我升级,目前不可能)。

当有人直接拨入系统中的任何号码时,我们会接听,然后将他们推到队列中,或者在振铃音上播放 MOH。

这一直很好,现在仍然有效。大多数人从他们的业务线/电话系统将呼叫转接到我们的号码。

对于这一个客户和只有一个客户,一旦呼叫者的电话系统启动转发到我们的号码,呼叫者就会完全沉默。我们的 Asterisk 盒子接听电话,我们甚至尝试使用 Playback 等播放声音,但没有任何效果,完全静音,直到其中一名座席从队列中接听。

真的很奇怪。canreinvite=no 设置为这样,Asterisk 得到优化应该不会有任何问题。

任何想法都非常感谢。我知道这已经结束了,但是找到一种方法来制作 Asterisk 会很棒,让客户的电话系统正常运行 LOL。

4

3 回答 3

0

您必须在 Asterisk 框中进行 Wireshark 跟踪,并检查 INVITE offer 和来自星号的 200OK 响应。然后确保将媒体 RTP 发送到连接信息行 c= 中的 IP 地址和 m= 媒体行上指定的端口。您还应该检查 rtp 有效负载(编解码器)是否与请求和应答匹配。Asterisk 可能会使用 INVITE 提供的一种编解码器进行响应。当发送媒体但呼叫者在座席回答之前没有听到任何声音时,问题可能出在呼叫者一方。希望有助于追踪这个问题。

于 2017-04-11T16:23:17.633 回答
0

我曾经遇到过同样的问题,但反过来。我是使用我的星号系统拨入别人系统的客户。我尝试了一切,包括纠缠我的(E1)电话提供商无济于事。

直到今天我仍然不知道这种行为的原因,但我已经设法通过在拨打 PSTN 之前应答来自我的系统的呼叫来解决问题,这远非理想。

像这样的东西:

Answer()
...
Dial(YADAYADAYADA)

我知道这不完全是您问题的答案,但我希望它对您有所帮助。

于 2017-04-14T15:05:41.320 回答
-1

很可能你有编解码器的问题。即客户使用一些编解码器,您没有翻译模块,但代理的客户有

于 2017-03-10T08:21:04.270 回答