2017-05-09 37 views
0

Unimrcp服务器发送100和200到错误的端口

<?xml version="1.0" encoding="UTF-8"?> 
 
<!-- UniMRCP server document --> 
 
<unimrcpserver xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="unimrcpserver.xsd" version="1.0"> 
 
    <properties> 
 
    <ip type="auto"/> 
 
    </properties> 
 

 
    <components> 
 
    <!-- Factory of MRCP resources --> 
 
    <resource-factory> 
 
     <resource id="speechsynth" enable="true"/> 
 
     <resource id="speechrecog" enable="true"/> 
 
     <resource id="recorder" enable="true"/> 
 
     <resource id="speakverify" enable="true"/> 
 
    </resource-factory> 
 

 
    <!-- SofiaSIP MRCPv2 signaling agent --> 
 
    <sip-uas id="SIP-Agent-1" type="SofiaSIP"> 
 
     <sip-port>8060</sip-port> 
 
     <sip-transport>udp</sip-transport> 
 
     <ua-name>UniMRCP SofiaSIP</ua-name> 
 
     <sdp-origin>UniMRCPServer</sdp-origin> 
 
    </sip-uas> 
 

 
    <!-- UniRTSP MRCPv1 signaling agent --> 
 
    <rtsp-uas id="RTSP-Agent-1" type="UniRTSP"> 
 
     <rtsp-port>1554</rtsp-port> 
 
     <!-- <force-destination>true</force-destination> --> 
 
     <resource-map> 
 
     <param name="speechsynth" value="speechsynthesizer"/> 
 
     <param name="speechrecog" value="speechrecognizer"/> 
 
     </resource-map> 
 
     <max-connection-count>100</max-connection-count> 
 
     <sdp-origin>UniMRCPServer</sdp-origin> 
 
    </rtsp-uas> 
 

 
    <!-- MRCPv2 connection agent --> 
 
    <mrcpv2-uas id="MRCPv2-Agent-1"> 
 
     <mrcp-port>1554</mrcp-port> 
 
     <max-connection-count>100</max-connection-count> 
 
     <force-new-connection>false</force-new-connection> 
 
     <rx-buffer-size>1024</rx-buffer-size> 
 
     <tx-buffer-size>1024</tx-buffer-size> 
 
    </mrcpv2-uas> 
 

 
    <!-- Media processing engine --> 
 
    <media-engine id="Media-Engine-1"> 
 
     <realtime-rate>1</realtime-rate> 
 
    </media-engine> 
 

 
    <!-- Factory of RTP terminations --> 
 
    <rtp-factory id="RTP-Factory-1"> 
 
     <rtp-port-min>5000</rtp-port-min> 
 
     <rtp-port-max>6000</rtp-port-max> 
 
    </rtp-factory> 
 

 
    <!-- Factory of plugins (MRCP engines) --> 
 
    <plugin-factory> 
 
     <engine id="Demo-Synth-1" name="demosynth" enable="true"/> 
 
     <engine id="Demo-Recog-1" name="demorecog" enable="true"/> 
 
     <engine id="Demo-Verifier-1" name="demoverifier" enable="true"/> 
 
     <engine id="Recorder-1" name="mrcprecorder" enable="true"/> 
 
    </plugin-factory> 
 
    </components> 
 

 
    <settings> 
 
    <!-- RTP/RTCP settings --> 
 
    <rtp-settings id="RTP-Settings-1"> 
 
     <jitter-buffer> 
 
     <adaptive>1</adaptive> 
 
     <playout-delay>50</playout-delay> 
 
     <max-playout-delay>600</max-playout-delay> 
 
     <time-skew-detection>1</time-skew-detection> 
 
     </jitter-buffer> 
 
     <ptime>20</ptime> 
 
     <codecs own-preference="false">PCMU 8000</codecs> 
 
     <!-- enable/disable RTCP support --> 
 
     <rtcp enable="false"> 
 
     <rtcp-bye>1</rtcp-bye> 
 
     <!-- rtcp transmission interval in msec (set 0 to disable) --> 
 
     <tx-interval>5000</tx-interval> 
 
     <!-- period (timeout) to check for new rtcp messages in msec (set 0 to disable) --> 
 
     <rx-resolution>1000</rx-resolution> 
 
     </rtcp> 
 
    </rtp-settings> 
 
    </settings> 
 

 

 
    <profiles> 
 
    <!-- MRCPv2 default profile --> 
 
    <mrcpv2-profile id="uni2"> 
 
     <sip-uas>SIP-Agent-1</sip-uas> 
 
     <mrcpv2-uas>MRCPv2-Agent-1</mrcpv2-uas> 
 
     <media-engine>Media-Engine-1</media-engine> 
 
     <rtp-factory>RTP-Factory-1</rtp-factory> 
 
     <rtp-settings>RTP-Settings-1</rtp-settings> 
 
    </mrcpv2-profile> 
 

 
    <!-- MRCPv1 default profile --> 
 
    <mrcpv1-profile id="uni1"> 
 
     <rtsp-uas>RTSP-Agent-1</rtsp-uas> 
 
     <media-engine>Media-Engine-1</media-engine> 
 
     <rtp-factory>RTP-Factory-1</rtp-factory> 
 
     <rtp-settings>RTP-Settings-1</rtp-settings> 
 
    </mrcpv1-profile> 
 

 
    <!-- more profiles might be added here --> 
 
    </profiles> 
 
</unimrcpserver>

你好,

我想一个VBVoice的应用程序连接到Unimrcp服务器TTS。应用程序成功发送邀请到服务器,然后服务器回复100和200,但是他们都去错误的端口(5060而不是8060)。我在配置文件中丢失了什么?

回答

1

VBVoice可以配置为更改用于MRCP连接的端口,因为它适用于VBVMRCPClient。要修改VBVoice MRCP客户端使用的端口,请打开Pronexus控制面板,然后访问VBVConfig实用程序。沿着VBVConfig的左边访问MRCP部分。在这里您将看到ASRServerPort和TTSServerPort的选项。默认端口是5060.您可以将其设置为任何可用的端口号。完成所需更改后,使用文件下拉菜单选择“Save All Keys”并关闭VBVConfig。配置更改将在您下次启动VBVoice MRCP客户端时应用。

值得注意的是 - 改变MRCP端口号,因为默认的VoIP端口出VBVoice的使用是5060

还要注意的是通常发生在VBVoice的IVR运行VOIP电话协议要求 - 验证是否语音服务器上运行您的ASR/TTS系统将使用TCP或UDP作为MRCP连接。默认情况下,VBVoice配置为使用TCP。这可以在MRCP部分的VBVConfig实用程序中修改,只需查找ASRServerPortIsTCP和TTSServerPortIsTCP选项即可。

相关问题