<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Question regarding Cisco RtpLib change of EpOpenById / EpOpenById_Symmetric in Call Control</title>
    <link>https://community.cisco.com/t5/call-control/question-regarding-cisco-rtplib-change-of-epopenbyid-epopenbyid/m-p/3787129#M2650</link>
    <description>&lt;P&gt;Hi James,&lt;/P&gt;&lt;P&gt;sorry, I am not aware of single-port Option.&lt;/P&gt;&lt;P&gt;best regards&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Axel&lt;/P&gt;</description>
    <pubDate>Thu, 24 Jan 2019 11:02:38 GMT</pubDate>
    <dc:creator>Axel Becker</dc:creator>
    <dc:date>2019-01-24T11:02:38Z</dc:date>
    <item>
      <title>Question regarding Cisco RtpLib change of EpOpenById / EpOpenById_Symmetric</title>
      <link>https://community.cisco.com/t5/call-control/question-regarding-cisco-rtplib-change-of-epopenbyid-epopenbyid/m-p/3449384#M432</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;CSCuy42107 Add a single-port RTP option to TSP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Symptom:&lt;BR /&gt;TAPI application uses Cisco RtpLib cannot play music / announcement. RTP packets are rejected by Cisco ISR4431 router. There is just silence not even a ring tone.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Conditions:&lt;BR /&gt;This occurs on certain newer Cisco routers. This worked fine with the 3925 router but stopped working with 4431. The gateway configuration is almost identical.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Further Problem Description:&lt;BR /&gt;RTPLib is enhanced with addition of a new API - EpOpenById_Symmetric(). This API should be used instead of EpOpenById() in order to deal with the problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can I as an application developer decide if we should call EpOpenById_Symmetric() or EpOpenById()?&lt;/P&gt;&lt;P&gt;Is EpOpenById_Symmetric() also working with old routers?&lt;/P&gt;&lt;P&gt;Parameters for both functions are the same. But I have to call different functions for different TSP Version / router verson....&lt;/P&gt;&lt;P&gt;Looks not like a good implementation on Cisco side!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Dec 2016 17:19:06 GMT</pubDate>
      <guid>https://community.cisco.com/t5/call-control/question-regarding-cisco-rtplib-change-of-epopenbyid-epopenbyid/m-p/3449384#M432</guid>
      <dc:creator>Axel Becker</dc:creator>
      <dc:date>2016-12-28T17:19:06Z</dc:date>
    </item>
    <item>
      <title>Re: Question regarding Cisco RtpLib change of EpOpenById / EpOpenById_Symmetric</title>
      <link>https://community.cisco.com/t5/call-control/question-regarding-cisco-rtplib-change-of-epopenbyid-epopenbyid/m-p/3787114#M2649</link>
      <description>&lt;P&gt;Hi Axel,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Do you know what this single port option actually does?&amp;nbsp;We just upgraded our Cisco CUBE to ISR4k hardware and found that after the HW upgrade PSTN callers cannot hear Arc Voice Connect messages.&amp;nbsp;The symptoms we noticed are:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;* The SIP SDP and the CTI Traces showed that Arc should source RTP from a particular port&lt;/P&gt;
&lt;P&gt;* The RTP was actually sent from a different port&lt;/P&gt;
&lt;P&gt;* The new ISR4k hardware enforces the source port&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It seems that the Cisco Media Driver (as used by Arc) and by consequence the RTPLib are at fault here. TAC diagnosed the problem as &lt;A href="https://bst.cloudapps.cisco.com/bugsearch/bug/CSCuw83798" target="_self"&gt;CSCuw83798&lt;/A&gt;&amp;nbsp;and it has been suggested that using a newer CM version would deliver the "&lt;SPAN&gt;CSCuy42107/Add a single-port RTP option" fix. It's not clear to me what this "Single Port" fix actually does.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;James.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Jan 2019 10:38:21 GMT</pubDate>
      <guid>https://community.cisco.com/t5/call-control/question-regarding-cisco-rtplib-change-of-epopenbyid-epopenbyid/m-p/3787114#M2649</guid>
      <dc:creator>j.a.m.e.s</dc:creator>
      <dc:date>2019-01-24T10:38:21Z</dc:date>
    </item>
    <item>
      <title>Re: Question regarding Cisco RtpLib change of EpOpenById / EpOpenById_Symmetric</title>
      <link>https://community.cisco.com/t5/call-control/question-regarding-cisco-rtplib-change-of-epopenbyid-epopenbyid/m-p/3787129#M2650</link>
      <description>&lt;P&gt;Hi James,&lt;/P&gt;&lt;P&gt;sorry, I am not aware of single-port Option.&lt;/P&gt;&lt;P&gt;best regards&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Axel&lt;/P&gt;</description>
      <pubDate>Thu, 24 Jan 2019 11:02:38 GMT</pubDate>
      <guid>https://community.cisco.com/t5/call-control/question-regarding-cisco-rtplib-change-of-epopenbyid-epopenbyid/m-p/3787129#M2650</guid>
      <dc:creator>Axel Becker</dc:creator>
      <dc:date>2019-01-24T11:02:38Z</dc:date>
    </item>
    <item>
      <title>Re: Question regarding Cisco RtpLib change of EpOpenById / EpOpenById_</title>
      <link>https://community.cisco.com/t5/call-control/question-regarding-cisco-rtplib-change-of-epopenbyid-epopenbyid/m-p/4561700#M3225</link>
      <description>&lt;P&gt;We faced similar muted call issue in one of our customers environment with ISR4k/source port validation. We are in a process to switch from EpOpenById() to EpOpenById_Symmetric() to deal with the issue.&amp;nbsp; Our application always opens inbound stream first to listen before starting the outbound stream to play audio.&amp;nbsp; &amp;nbsp;However, after switching to EpOpenById_Symmetric(), we encountered error (sometime 17101, sometimes no error code in getLastErr)&amp;nbsp; in starting the outbound (second) stream in our test environment (no ISR4x etc).&amp;nbsp; Below is the call sequence.&amp;nbsp; &amp;nbsp;Questions:&lt;/P&gt;&lt;P&gt;1. Would this error was caused by the fact that our environment does not support symmetric RTP (since we don't have ISR4x etc), Or&lt;/P&gt;&lt;P&gt;2. Something we did wrong in the code?&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;sw&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;// Sequence of calls&lt;/P&gt;&lt;P&gt;// After a call is connected:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Step 1: HANDLE hEpIn = EpOpenById_Symmetric (deviceId, ToApp, NULL); ///open inbound stream to detect voice, OK, Was using EpOpenById &amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;// We also tried to call &amp;nbsp;HANDLE hEp = EpOpenById_Symmetric(deviceId, Both, NULL)in the step and use hEp for both inbound and outbound, result is the same&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Step 2: HANDLE hStreamIn = EpGetStreamHandle(hEpIn, STREAM_TYPE_AUDIO, ToApp); // get in stream handle, OK&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Step 3: EpStreamOpen(hStreamIn, NULL) // open in stream OK&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Step 4: EpStreamRead(hStreamIn, …) // start reading in stream, OK&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;// some time later (after voice in inbound steam is detected), open and start outbound stream while continue reading in stream:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Step 5: hEpOut = EpOpenById_Symmetric(deviceId, ToNwk, NULL); // OK. Was using EpOpenById &amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Step 6: HANDLE hStreamOut = EpGetStreamHandle(hEpOut, STREAM_TYPE_AUDIO, ToNwk); // OK&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Step 7: if(!EpStreamStart(hStreamOut, NULL)) // FAILED&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INT32 err=EpApiGetLastError(); // sometime got error code 17101 (in use), sometime got no error code though&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;// …&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 01 Mar 2022 22:03:08 GMT</pubDate>
      <guid>https://community.cisco.com/t5/call-control/question-regarding-cisco-rtplib-change-of-epopenbyid-epopenbyid/m-p/4561700#M3225</guid>
      <dc:creator>sigmundwu</dc:creator>
      <dc:date>2022-03-01T22:03:08Z</dc:date>
    </item>
  </channel>
</rss>

