2017-05-09 36 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選項即可。

相關問題