<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:12pt"><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">Hi Kamil,<br><br>Yes, it's possible for OpenMRCP client stack to stay out of media processing.<br>You should explicitly specify audio channel and set mode to MRCP_AUDIO_CHANNEL_NONE not to use internal media processing stack for this channel. See the sample below<br><br> mrcp_audio_channel_mode_t mode = MRCP_AUDIO_CHANNEL_NONE;<br> mrcp_media_audio_t *local_media= NULL;<br> mrcp_audio_channel_t *audio_channel = NULL;<br>
mrcp_media_base_t *mrcp_media;<br><br> local_media = mrcp_audio_media_create(console_session->pool);<br> mrcp_media = &local_media->base;<br> mrcp_media->state = MRCP_MEDIA_ENABLED;<br><br> mrcp_media->port = 5678;<br> mrcp_media->ip="192.168.0.1";<br><br> local_media->ptime = 20;<br> audio_channel = mrcp_client_audio_channel_create(console->client_context,<br>
console_session->client_session,local_media,mode);<br><br> mrcp_client_context_channel_add(console->client_context,console_session->client_session,channel,audio_channel);<br><br>I see at least two use cases for such kind of setup<br>- external media processing stack is used with OpenMRCP client (as you described)<br>- OpenMCRP client is used as B2BUA and stay out of media path (direct media between endpoints)<br><br>Hope this helps,<br>Arsen.<br><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">----- Original Message ----<br>From: Kamil Shakirov <kamils80@gmail.com><br>To: openmrcp-users@tron.freeswitch.org<br>Sent: Wednesday, March 26, 2008 1:46:25 PM<br>Subject: [Openmrcp-users] Third party media processing<br><br>
Hi,<br><br>We are considering to integrate OpenMrcp client (MRCPv2 only) into our <br>existing IVR platform (up to 16E1) to enable TTS/ASR capabilities <br>(Nuance). Our IVR platform heavily uses NMS's hardware MSPP (hardware <br>media processing (encoding/decoding) and streaming) to release more <br>resources for general CPU and utilize NMS's hardware as much as <br>possible. Is that possible to use only the core of the OpenMrcp <br>framework to communicate with MRCPv2 server (all SIP/SDP/MRCPv2 stuff) <br>and handle all voice media processing outside the framework (in our case <br>using NMS's MSPP)?<br><br>Thanks a lot.<br><br><br>_______________________________________________<br>Openmrcp-users mailing list<br><a ymailto="mailto:Openmrcp-users@tron.freeswitch.org" href="mailto:Openmrcp-users@tron.freeswitch.org">Openmrcp-users@tron.freeswitch.org</a><br><a href="http://lists.freeswitch.org/mailman/listinfo/openmrcp-users"
target="_blank">http://lists.freeswitch.org/mailman/listinfo/openmrcp-users</a><br></div><br></div></div></body></html>