<?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: Cisco TAPI - SLDST_START_CALL_RECORDING expecting wrong parameter size in Call Control</title>
    <link>https://community.cisco.com/t5/call-control/cisco-tapi-sldst-start-call-recording-expecting-wrong-parameter/m-p/3568579#M2030</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Eric,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I just talked to our TAPI DE about this issue. We do not support cross platform (64bit TSP will only support 64bit app). Even if you have a workaround this issue, more issues can come in the future. In addition, LineDevSpecific class has virtual pointers and VP size varies from 32bit to 64bit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;David&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 08 Jul 2015 21:58:24 GMT</pubDate>
    <dc:creator>davidn#</dc:creator>
    <dc:date>2015-07-08T21:58:24Z</dc:date>
    <item>
      <title>Cisco TAPI - SLDST_START_CALL_RECORDING expecting wrong parameter size</title>
      <link>https://community.cisco.com/t5/call-control/cisco-tapi-sldst-start-call-recording-expecting-wrong-parameter/m-p/3568576#M2027</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The call is expecting 16 bytes, the class in the header is 12 bytes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Version: 10.5.1.10000-7&lt;/P&gt;&lt;P&gt;Using Cisco TAPI TSP 64-bit and the headers with that Applications \ Plugin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Error message in TSP debug log:&lt;/P&gt;&lt;P&gt;14:53:09.603 |&amp;nbsp;&amp;nbsp; CSelsiusTSPLine::DevSpecific() [0x00000536] inside of &lt;STRONG&gt;SLDST_START_CALL_RECORDING&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;14:53:09.603 |&amp;nbsp;&amp;nbsp; CSelsiusTSPLine::DevSpecific() [0x00000536] &lt;STRONG&gt;*ERROR* dwSize mis-match 0x0000000C (expected 0x00000010)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Classes in CiscoLineDevSpecificMsg.h&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;class CCiscoLineDevSpecific&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;public:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CCiscoLineDevSpecific(DWORD msgType) :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_MsgType(msgType)&lt;/P&gt;&lt;P&gt;&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; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; virtual ~CCiscoLineDevSpecific()&lt;/P&gt;&lt;P&gt;&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; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DWORD GetMsgType(void) const&lt;/P&gt;&lt;P&gt;&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; return m_MsgType;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; void* lpParams(void) const&lt;/P&gt;&lt;P&gt;&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; return (void*) &amp;amp;m_MsgType;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; virtual DWORD dwSize(void) const = 0;&lt;/P&gt;&lt;P&gt;private:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DWORD m_MsgType;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;// 4 bytes&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;class CCiscoLineDevSpecificStartCallRecording: public CCiscoLineDevSpecific&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;public:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CCiscoLineDevSpecificStartCallRecording() :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CCiscoLineDevSpecific(SLDST_START_CALL_RECORDING)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; virtual ~ CCiscoLineDevSpecificStartCallRecording()&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DWORD m_ToneDirection;&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; &lt;STRONG&gt; // 4 bytes&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DWORD m_InvocationType;&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; &lt;STRONG&gt; // 4 bytes&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; virtual DWORD dwSize(void) const&lt;/P&gt;&lt;P&gt;&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; return sizeof(*this) - sizeof(void*);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } // subtract out the virtual function table pointer&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Are there updated headers or TSP available?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;P&gt;Eric J&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Jul 2015 20:16:50 GMT</pubDate>
      <guid>https://community.cisco.com/t5/call-control/cisco-tapi-sldst-start-call-recording-expecting-wrong-parameter/m-p/3568576#M2027</guid>
      <dc:creator>Eric.L.Johnson1</dc:creator>
      <dc:date>2015-07-06T20:16:50Z</dc:date>
    </item>
    <item>
      <title>Re: Cisco TAPI - SLDST_START_CALL_RECORDING expecting wrong parameter size</title>
      <link>https://community.cisco.com/t5/call-control/cisco-tapi-sldst-start-call-recording-expecting-wrong-parameter/m-p/3568577#M2028</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Found Solution:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Add in the &lt;SPAN style="color: #3d3d3d; font-family: arial; font-size: 12px;"&gt;CiscoLineDevSpecificMsg.h, &lt;SPAN style="color: #3d3d3d; font-family: arial; font-size: 12px;"&gt;CCiscoLineDevSpecificStartCallRecording a dummy DWORD between the m_ToneDirection and m_InvocationType, setting it to 0.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As in:&lt;/P&gt;&lt;P style="font-size: 12px; font-family: arial; color: #3d3d3d;"&gt;class CCiscoLineDevSpecificStartCallRecording: public CCiscoLineDevSpecific&lt;/P&gt;&lt;P style="font-size: 12px; font-family: arial; color: #3d3d3d;"&gt;{&lt;/P&gt;&lt;P style="font-size: 12px; font-family: arial; color: #3d3d3d;"&gt;...&lt;/P&gt;&lt;P style="font-size: 12px; font-family: arial; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DWORD m_ToneDirection;&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; &lt;STRONG style="font-style: inherit; font-family: inherit;"&gt;// 4 bytes&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: arial; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;DWORD m_dummy;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: arial; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DWORD m_InvocationType;&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; &lt;STRONG style="font-style: inherit; font-family: inherit;"&gt;// 4 bytes&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: arial; color: #3d3d3d;"&gt;&lt;SPAN style="line-height: 1.5em;"&gt;...&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: arial; color: #3d3d3d;"&gt;};&lt;/P&gt;&lt;P style="font-size: 12px; font-family: arial; color: #3d3d3d;"&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: arial; color: #3d3d3d;"&gt;START_CALL_RECORD succeeded and produced a recording.&lt;/P&gt;&lt;P style="font-size: 12px; font-family: arial; color: #3d3d3d;"&gt;Will still have to verify whether the Record Feature light is lit, i.e. is the InvocationType parameter working.&lt;/P&gt;&lt;P style="font-size: 12px; font-family: arial; color: #3d3d3d;"&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: arial; color: #3d3d3d;"&gt;Question:&lt;/P&gt;&lt;P style="font-size: 12px; font-family: arial; color: #3d3d3d;"&gt;Is there a corrected CiscoLineDevSpecificMsg.h available?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Jul 2015 13:55:10 GMT</pubDate>
      <guid>https://community.cisco.com/t5/call-control/cisco-tapi-sldst-start-call-recording-expecting-wrong-parameter/m-p/3568577#M2028</guid>
      <dc:creator>Eric.L.Johnson1</dc:creator>
      <dc:date>2015-07-07T13:55:10Z</dc:date>
    </item>
    <item>
      <title>Re: Cisco TAPI - SLDST_START_CALL_RECORDING expecting wrong parameter size</title>
      <link>https://community.cisco.com/t5/call-control/cisco-tapi-sldst-start-call-recording-expecting-wrong-parameter/m-p/3568578#M2029</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Eric,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please make sure that application/TSP/OS are all 64-bit or 32-bit.&amp;nbsp; We only support fully 64-bit or fully 32-bit stacks. My understanding is that your application is 32-bit running on a 64-bit stacks. The workaround is ok for now but you may run into other issues so it is best that you recompile your application for 64-bit environment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;David&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jul 2015 17:55:16 GMT</pubDate>
      <guid>https://community.cisco.com/t5/call-control/cisco-tapi-sldst-start-call-recording-expecting-wrong-parameter/m-p/3568578#M2029</guid>
      <dc:creator>davidn#</dc:creator>
      <dc:date>2015-07-08T17:55:16Z</dc:date>
    </item>
    <item>
      <title>Re: Cisco TAPI - SLDST_START_CALL_RECORDING expecting wrong parameter size</title>
      <link>https://community.cisco.com/t5/call-control/cisco-tapi-sldst-start-call-recording-expecting-wrong-parameter/m-p/3568579#M2030</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Eric,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I just talked to our TAPI DE about this issue. We do not support cross platform (64bit TSP will only support 64bit app). Even if you have a workaround this issue, more issues can come in the future. In addition, LineDevSpecific class has virtual pointers and VP size varies from 32bit to 64bit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;David&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jul 2015 21:58:24 GMT</pubDate>
      <guid>https://community.cisco.com/t5/call-control/cisco-tapi-sldst-start-call-recording-expecting-wrong-parameter/m-p/3568579#M2030</guid>
      <dc:creator>davidn#</dc:creator>
      <dc:date>2015-07-08T21:58:24Z</dc:date>
    </item>
  </channel>
</rss>

