【发布时间】:2013-12-30 11:14:22
【问题描述】:
我正在使用 OpalVoip 库 (3.12.8) 来实现 H323 堆栈。 如果我从 opalVoip 呼叫另一个终端,则呼叫通过,但如果我呼叫 MCU。呼叫失败,找不到通用编解码器。
从有效的 h323 终端(不是蛋白石)捕获的呼叫流程如下(通过 wireshark)。
OpalVoip 的通话流程如下
我发现如果 opalVoip 在 MCU 之前发送 OLC,那么调用会失败。这次在第三次 OLC 尝试中,MCU 发送了一个 OLC,并且呼叫在第四次尝试中通过。 Opal 总是在成功连接后发送 OLC。有什么办法让它等到它收到另一个客户端的OLC。 终端(硬件)始终成功连接到 MCU。可能是 OPAL。在流终端和 OPAL 中始终选择作为主控。在流程中,如果终端连接到MCU,则等待OLC,但如果连接到另一个终端,则尽快发送OLC。
【问题讨论】: