尝试使用 Polycom 拨出到 ISDN 线路时出现比特率错误 XML API
Bit rate error when trying to dial out to an ISDN line using Polycom XML API
我在 RMX_2000 上使用 Polycom 的 XML API 连接到 ISDN 线路时遇到问题。以下是我发送的请求和响应。我可以从 RMX 管理器为相同的号码在相同的会议中执行相同的操作,而且它有效。当我从 RMX 管理器跟踪 XML 时,我得到一个 ADD_PARTY 请求,它看起来与我构造的请求完全一样,除了有更多的元素。我已经审查过,但没有发现任何看起来可能相关的内容,而且我不愿意手动编写每个元素的代码,因为我知道它甚至会有所帮助是一个远景。相同的请求(变体)对 IP 和注册号码请求工作正常,但无论我做什么,总是得到下面的比特率错误。谁能告诉我我做错了什么?
<TRANS_CONF_1>
<TRANS_COMMON_PARAMS>
<MCU_TOKEN>304</MCU_TOKEN>
<MCU_USER_TOKEN>304</MCU_USER_TOKEN>
<MESSAGE_ID>1</MESSAGE_ID>
</TRANS_COMMON_PARAMS>
<ACTION>
<ADD_PARTY>
<ID>18466</ID>
<PARTY>
<ID>0</ID>
<NAME>isdn</NAME>
<PHONE_LIST>
<PHONE1>12345678910</PHONE1>
</PHONE_LIST>
<INTERFACE>isdn</INTERFACE>
<CONNECTION>dial_out</CONNECTION>
<MEET_ME_METHOD>party</MEET_ME_METHOD>
<NUM_TYPE>taken_from_service</NUM_TYPE>
<MULTI_RATE>auto</MULTI_RATE>
<ALIAS>
<NAME>12345678910</NAME>
<ALIAS_TYPE>323_id</ALIAS_TYPE>
</ALIAS>
<VIDEO_BIT_RATE>automatic</VIDEO_BIT_RATE>
<ENHANCED_VIDEO>false</ENHANCED_VIDEO>
<UNDEFINED>false</UNDEFINED>
</PARTY>
</ADD_PARTY>
</ACTION>
</TRANS_CONF_1>
这是回复:
<RESPONSE_TRANS_CONF>
<RETURN_STATUS>
<ID>1015</ID>
<DESCRIPTION>Conference bit rate must be set to a minimum of 128Kbps to enable ISDN participant connection</DESCRIPTION>
<YOUR_TOKEN1>0</YOUR_TOKEN1>
<YOUR_TOKEN2>0</YOUR_TOKEN2>
<MESSAGE_ID>1</MESSAGE_ID>
<DESCRIPTION_EX></DESCRIPTION_EX>
</RETURN_STATUS>
<ACTION>
<ADD_PARTY/>
</ACTION>
</RESPONSE_TRANS_CONF>
感谢 Polycom 某人的一点帮助,我发现为此需要以下节点:
自动
我把它添加到 PARTY 节点,现在一切正常。
在针对此错误进行大量故障排除和 wiresharking 之后,我发现问题是 2 个属性的组合
预订对象需要
<TRANSFER_RATE>384</TRANSFER_RATE>
派对对象需要
<NET_CHANNEL_NUMBER>auto</NET_CHANNEL_NUMBER>
我在 RMX_2000 上使用 Polycom 的 XML API 连接到 ISDN 线路时遇到问题。以下是我发送的请求和响应。我可以从 RMX 管理器为相同的号码在相同的会议中执行相同的操作,而且它有效。当我从 RMX 管理器跟踪 XML 时,我得到一个 ADD_PARTY 请求,它看起来与我构造的请求完全一样,除了有更多的元素。我已经审查过,但没有发现任何看起来可能相关的内容,而且我不愿意手动编写每个元素的代码,因为我知道它甚至会有所帮助是一个远景。相同的请求(变体)对 IP 和注册号码请求工作正常,但无论我做什么,总是得到下面的比特率错误。谁能告诉我我做错了什么?
<TRANS_CONF_1>
<TRANS_COMMON_PARAMS>
<MCU_TOKEN>304</MCU_TOKEN>
<MCU_USER_TOKEN>304</MCU_USER_TOKEN>
<MESSAGE_ID>1</MESSAGE_ID>
</TRANS_COMMON_PARAMS>
<ACTION>
<ADD_PARTY>
<ID>18466</ID>
<PARTY>
<ID>0</ID>
<NAME>isdn</NAME>
<PHONE_LIST>
<PHONE1>12345678910</PHONE1>
</PHONE_LIST>
<INTERFACE>isdn</INTERFACE>
<CONNECTION>dial_out</CONNECTION>
<MEET_ME_METHOD>party</MEET_ME_METHOD>
<NUM_TYPE>taken_from_service</NUM_TYPE>
<MULTI_RATE>auto</MULTI_RATE>
<ALIAS>
<NAME>12345678910</NAME>
<ALIAS_TYPE>323_id</ALIAS_TYPE>
</ALIAS>
<VIDEO_BIT_RATE>automatic</VIDEO_BIT_RATE>
<ENHANCED_VIDEO>false</ENHANCED_VIDEO>
<UNDEFINED>false</UNDEFINED>
</PARTY>
</ADD_PARTY>
</ACTION>
</TRANS_CONF_1>
这是回复:
<RESPONSE_TRANS_CONF>
<RETURN_STATUS>
<ID>1015</ID>
<DESCRIPTION>Conference bit rate must be set to a minimum of 128Kbps to enable ISDN participant connection</DESCRIPTION>
<YOUR_TOKEN1>0</YOUR_TOKEN1>
<YOUR_TOKEN2>0</YOUR_TOKEN2>
<MESSAGE_ID>1</MESSAGE_ID>
<DESCRIPTION_EX></DESCRIPTION_EX>
</RETURN_STATUS>
<ACTION>
<ADD_PARTY/>
</ACTION>
</RESPONSE_TRANS_CONF>
感谢 Polycom 某人的一点帮助,我发现为此需要以下节点:
自动
我把它添加到 PARTY 节点,现在一切正常。
在针对此错误进行大量故障排除和 wiresharking 之后,我发现问题是 2 个属性的组合
预订对象需要
<TRANSFER_RATE>384</TRANSFER_RATE>
派对对象需要
<NET_CHANNEL_NUMBER>auto</NET_CHANNEL_NUMBER>