连接到MCU时OpalVoip H323呼叫失败

时间:2013-12-12 06:48:53

标签: voip h.323 opalvoip

我正在使用OpalVoip库(3.12.8)来实现H323堆栈。 如果我从opalVoip呼叫另一个终端然后呼叫通过,但如果我呼叫MCU。呼叫失败,没有找到共同的编解码器。

从有效的h323终端(非蛋白石)捕获的呼叫流程如下(通过wireshark)。

valid call to MCU from terminal

来自OpalVoip的呼叫流程如下 call flow from opal

我发现如果opalVoip在MCU之前发送OLC,则呼叫失败。这次在第三次OLC尝试中,MCU发送了一个OLC,并且呼叫在第四次尝试中完成。 蛋白石在连接成功后总是发送OLC。有没有办法让它等到它从另一个客户端收到OLC。 终端(硬件)始终成功连接到MCU。与OPAL它的可能。在流终端和OPAL中始终选择作为主站。在流程中,如果连接到MCU,终端会等待OLC,但如果连接到另一个终端,则会尽快发送OLC。

1 个答案:

答案 0 :(得分:0)

我认为你不能让OPAL等待发送OLC,但OLC在从MCU获得OLC之前发送的事实可能不是问题。

我的猜测是你的OPAL客户端使用的其中一个编解码器与你的MCU不兼容。您可以查看被MCU拒绝的OLC,并禁用该编解码器以进行下一次测试,并查看MCU是否接受另一个编解码器的OLC(可能是H.264)。