<HTML>
<HEAD>
<TITLE>Re: [Freeswitch-users] installing mod_curl</TITLE>
</HEAD>
<BODY>
<FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:11pt'>Also please do not hijack threads, start a new one.<BR>
<BR>
What is hijacking a thread? That&#8217;s just replying to a message you already have and changing the subject line. This breaks threading for many email clients and index engines out there. <BR>
<BR>
<BR>
On 8/22/14 12:20 PM, &quot;Brian West&quot; &lt;<a href="brian@freeswitch.org">brian@freeswitch.org</a>&gt; wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:11pt'>Sounds like you need to nuke your tree and check it out again.<BR>
<BR>
<BR>
On Fri, Aug 22, 2014 at 11:51 AM, Kamrul Khan &lt;<a href="dodul@live.com">dodul@live.com</a>&gt; wrote:<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:11pt'>Hi,<BR>
<BR>
Tried to make mod_curl using,<BR>
<BR>
make mod_curl from <BR>
<BR>
freeswitch-source/src/mod/applications/mod_curl/<BR>
<BR>
and got all these errors. how to fix it ?<BR>
<BR>
cc     mod_curl.c   -o mod_curl<BR>
mod_curl.c:34:20: error: switch.h: No such file or directory<BR>
mod_curl.c:35:25: error: switch_curl.h: No such file or directory<BR>
mod_curl.c:36:18: error: json.h: No such file or directory<BR>
mod_curl.c:45: warning: data definition has no type or storage class<BR>
mod_curl.c:45: warning: parameter names (without types) in function declaration<BR>
mod_curl.c:46: warning: data definition has no type or storage class<BR>
mod_curl.c:46: warning: parameter names (without types) in function declaration<BR>
mod_curl.c:47: warning: data definition has no type or storage class<BR>
mod_curl.c:47: warning: parameter names (without types) in function declaration<BR>
mod_curl.c:52: error: expected &acirc;)&acirc; before &acirc;(&acirc; token<BR>
mod_curl.c:60: error: expected specifier-qualifier-list before &acirc;switch_memory_pool_t&acirc;<BR>
mod_curl.c:70: error: expected specifier-qualifier-list before &acirc;switch_stream_handle_t&acirc;<BR>
mod_curl.c:82: error: expected specifier-qualifier-list before &acirc;switch_memory_pool_t&acirc;<BR>
mod_curl.c:105: error: expected specifier-qualifier-list before &acirc;switch_memory_pool_t&acirc;<BR>
mod_curl.c: In function &acirc;file_callback&acirc;:<BR>
mod_curl.c:121: error: &acirc;http_data_t&acirc; has no member named &acirc;bytes&acirc;<BR>
mod_curl.c:123: error: &acirc;http_data_t&acirc; has no member named &acirc;bytes&acirc;<BR>
mod_curl.c:123: error: &acirc;http_data_t&acirc; has no member named &acirc;max_bytes&acirc;<BR>
mod_curl.c:124: error: &acirc;SWITCH_CHANNEL_LOG&acirc; undeclared (first use in this function)<BR>
mod_curl.c:124: error: (Each undeclared identifier is reported only once<BR>
mod_curl.c:124: error: for each function it appears in.)<BR>
mod_curl.c:124: error: &acirc;SWITCH_LOG_ERROR&acirc; undeclared (first use in this function)<BR>
mod_curl.c:124: error: &acirc;http_data_t&acirc; has no member named &acirc;bytes&acirc;<BR>
mod_curl.c:125: error: &acirc;http_data_t&acirc; has no member named &acirc;err&acirc;<BR>
mod_curl.c:129: error: &acirc;http_data_t&acirc; has no member named &acirc;stream&acirc;<BR>
mod_curl.c:129: error: &acirc;http_data_t&acirc; has no member named &acirc;stream&acirc;<BR>
mod_curl.c: In function &acirc;header_callback&acirc;:<BR>
mod_curl.c:139: error: &acirc;http_data_t&acirc; has no member named &acirc;pool&acirc;<BR>
mod_curl.c:139: warning: assignment makes pointer from integer without a cast<BR>
mod_curl.c:143: error: &acirc;http_data_t&acirc; has no member named &acirc;headers&acirc;<BR>
mod_curl.c:143: error: &acirc;http_data_t&acirc; has no member named &acirc;headers&acirc;<BR>
mod_curl.c: At top level:<BR>
mod_curl.c:148: error: expected &acirc;)&acirc; before &acirc;*&acirc; token<BR>
mod_curl.c:225: error: expected &acirc;)&acirc; before &acirc;*&acirc; token<BR>
mod_curl.c: In function &acirc;http_sendfile_response_callback&acirc;:<BR>
mod_curl.c:294: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;sendfile_response_count&acirc;<BR>
mod_curl.c:297: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;sendfile_response&acirc;<BR>
mod_curl.c:297: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;sendfile_response_count&acirc;<BR>
mod_curl.c:298: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;sendfile_response_count&acirc;<BR>
mod_curl.c:302: error: &acirc;SWITCH_CHANNEL_LOG&acirc; undeclared (first use in this function)<BR>
mod_curl.c:302: error: &acirc;SWITCH_LOG_ERROR&acirc; undeclared (first use in this function)<BR>
mod_curl.c: In function &acirc;http_sendfile_initialize_curl&acirc;:<BR>
mod_curl.c:312: error: &acirc;uint8_t&acirc; undeclared (first use in this function)<BR>
mod_curl.c:312: error: expected &acirc;;&acirc; before &acirc;count&acirc;<BR>
mod_curl.c:313: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;curl_handle&acirc;<BR>
mod_curl.c:315: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;url&acirc;<BR>
mod_curl.c:317: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;curl_handle&acirc;<BR>
mod_curl.c:317: error: &acirc;CURLOPT_SSL_VERIFYPEER&acirc; undeclared (first use in this function)<BR>
mod_curl.c:318: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;curl_handle&acirc;<BR>
mod_curl.c:318: error: &acirc;CURLOPT_SSL_VERIFYHOST&acirc; undeclared (first use in this function)<BR>
mod_curl.c:330: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;curl_handle&acirc;<BR>
mod_curl.c:330: error: &acirc;CURLOPT_FOLLOWLOCATION&acirc; undeclared (first use in this function)<BR>
mod_curl.c:331: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;curl_handle&acirc;<BR>
mod_curl.c:331: error: &acirc;CURLOPT_MAXREDIRS&acirc; undeclared (first use in this function)<BR>
mod_curl.c:332: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;curl_handle&acirc;<BR>
mod_curl.c:332: error: &acirc;CURLOPT_URL&acirc; undeclared (first use in this function)<BR>
mod_curl.c:332: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;url&acirc;<BR>
mod_curl.c:333: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;curl_handle&acirc;<BR>
mod_curl.c:333: error: &acirc;CURLOPT_NOSIGNAL&acirc; undeclared (first use in this function)<BR>
mod_curl.c:334: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;curl_handle&acirc;<BR>
mod_curl.c:334: error: &acirc;CURLOPT_USERAGENT&acirc; undeclared (first use in this function)<BR>
mod_curl.c:336: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;sendfile_response&acirc;<BR>
mod_curl.c:336: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;pool&acirc;<BR>
mod_curl.c:337: warning: incompatible implicit declaration of built-in function &acirc;memset&acirc;<BR>
mod_curl.c:337: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;sendfile_response&acirc;<BR>
mod_curl.c:340: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;curl_handle&acirc;<BR>
mod_curl.c:340: error: &acirc;CURLOPT_WRITEFUNCTION&acirc; undeclared (first use in this function)<BR>
mod_curl.c:341: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;curl_handle&acirc;<BR>
mod_curl.c:341: error: &acirc;CURLOPT_WRITEDATA&acirc; undeclared (first use in this function)<BR>
mod_curl.c:344: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;formpost&acirc;<BR>
mod_curl.c:344: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;lastptr&acirc;<BR>
mod_curl.c:344: error: &acirc;CURLFORM_COPYNAME&acirc; undeclared (first use in this function)<BR>
mod_curl.c:344: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;filename_element_name&acirc;<BR>
mod_curl.c:344: error: &acirc;CURLFORM_FILE&acirc; undeclared (first use in this function)<BR>
mod_curl.c:344: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;filename_element&acirc;<BR>
mod_curl.c:344: error: &acirc;CURLFORM_END&acirc; undeclared (first use in this function)<BR>
mod_curl.c:346: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;extrapost_elements&acirc;<BR>
mod_curl.c:350: error: &acirc;uint32_t&acirc; undeclared (first use in this function)<BR>
mod_curl.c:350: error: expected &acirc;;&acirc; before &acirc;argc&acirc;<BR>
mod_curl.c:351: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;pool&acirc;<BR>
mod_curl.c:351: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;extrapost_elements&acirc;<BR>
mod_curl.c:351: warning: initialization makes pointer from integer without a cast<BR>
mod_curl.c:353: error: &acirc;argc&acirc; undeclared (first use in this function)<BR>
mod_curl.c:355: error: &acirc;count&acirc; undeclared (first use in this function)<BR>
mod_curl.c:358: error: expected &acirc;;&acirc; before &acirc;argc2&acirc;<BR>
mod_curl.c:360: error: &acirc;argc2&acirc; undeclared (first use in this function)<BR>
mod_curl.c:361: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;formpost&acirc;<BR>
mod_curl.c:361: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;lastptr&acirc;<BR>
mod_curl.c:361: error: &acirc;CURLFORM_COPYCONTENTS&acirc; undeclared (first use in this function)<BR>
mod_curl.c:366: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;formpost&acirc;<BR>
mod_curl.c:366: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;lastptr&acirc;<BR>
mod_curl.c:369: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;curl_handle&acirc;<BR>
mod_curl.c:369: error: &acirc;CURLOPT_HTTPPOST&acirc; undeclared (first use in this function)<BR>
mod_curl.c:369: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;formpost&acirc;<BR>
mod_curl.c:372: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;curl_handle&acirc;<BR>
mod_curl.c:373: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;curl_handle&acirc;<BR>
mod_curl.c:373: error: &acirc;CURLINFO_RESPONSE_CODE&acirc; undeclared (first use in this function)<BR>
mod_curl.c:373: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;http_response_code&acirc;<BR>
mod_curl.c:375: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;curl_handle&acirc;<BR>
mod_curl.c:378: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;formpost&acirc;<BR>
mod_curl.c: At top level:<BR>
mod_curl.c:381: error: expected &acirc;=&acirc;, &acirc;,&acirc;, &acirc;;&acirc;, &acirc;asm&acirc; or &acirc;__attribute__&acirc; before &acirc;http_sendfile_test_file_open&acirc;<BR>
mod_curl.c:410: error: expected declaration specifiers or &acirc;...&acirc; before &acirc;switch_event_t&acirc;<BR>
mod_curl.c: In function &acirc;http_sendfile_success_report&acirc;:<BR>
mod_curl.c:414: error: &acirc;event&acirc; undeclared (first use in this function)<BR>
mod_curl.c:414: error: &acirc;SWITCH_EVENT_CUSTOM&acirc; undeclared (first use in this function)<BR>
mod_curl.c:414: error: &acirc;SWITCH_STATUS_SUCCESS&acirc; undeclared (first use in this function)<BR>
mod_curl.c:416: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;pool&acirc;<BR>
mod_curl.c:416: warning: initialization makes pointer from integer without a cast<BR>
mod_curl.c:417: warning: incompatible implicit declaration of built-in function &acirc;memset&acirc;<BR>
mod_curl.c:418: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;http_response_code&acirc;<BR>
mod_curl.c:420: error: &acirc;SWITCH_STACK_BOTTOM&acirc; undeclared (first use in this function)<BR>
mod_curl.c:420: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;identifier_str&acirc;<BR>
mod_curl.c:421: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;filename_element&acirc;<BR>
mod_curl.c:424: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;sendfile_response&acirc;<BR>
mod_curl.c:430: error: &acirc;SWITCH_CHANNEL_LOG&acirc; undeclared (first use in this function)<BR>
mod_curl.c:430: error: &acirc;SWITCH_LOG_ERROR&acirc; undeclared (first use in this function)<BR>
mod_curl.c:433: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;stream&acirc;<BR>
mod_curl.c:435: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;http_response_code&acirc;<BR>
mod_curl.c:436: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;stream&acirc;<BR>
mod_curl.c:436: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;stream&acirc;<BR>
mod_curl.c:438: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;stream&acirc;<BR>
mod_curl.c:438: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;stream&acirc;<BR>
mod_curl.c:438: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;http_response_code&acirc;<BR>
mod_curl.c:440: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;sendfile_response_count&acirc;<BR>
mod_curl.c:441: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;stream&acirc;<BR>
mod_curl.c:441: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;stream&acirc;<BR>
mod_curl.c:441: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;sendfile_response&acirc;<BR>
mod_curl.c:444: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;stream&acirc;<BR>
mod_curl.c:445: error: &acirc;SWITCH_LOG_INFO&acirc; undeclared (first use in this function)<BR>
mod_curl.c:445: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;filename_element&acirc;<BR>
mod_curl.c:445: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;url&acirc;<BR>
mod_curl.c:445: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;http_response_code&acirc;<BR>
mod_curl.c: In function &acirc;SWITCH_STANDARD_APP&acirc;:<BR>
mod_curl.c:451: error: &acirc;switch_event_t&acirc; undeclared (first use in this function)<BR>
mod_curl.c:451: error: &acirc;event&acirc; undeclared (first use in this function)<BR>
mod_curl.c:455: error: &acirc;switch_memory_pool_t&acirc; undeclared (first use in this function)<BR>
mod_curl.c:455: error: &acirc;pool&acirc; undeclared (first use in this function)<BR>
mod_curl.c:455: error: &acirc;session&acirc; undeclared (first use in this function)<BR>
mod_curl.c:456: error: &acirc;switch_channel_t&acirc; undeclared (first use in this function)<BR>
mod_curl.c:456: error: &acirc;channel&acirc; undeclared (first use in this function)<BR>
mod_curl.c:460: warning: assignment makes pointer from integer without a cast<BR>
mod_curl.c:461: warning: incompatible implicit declaration of built-in function &acirc;memset&acirc;<BR>
mod_curl.c:463: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;pool&acirc;<BR>
mod_curl.c:466: error: &acirc;data&acirc; undeclared (first use in this function)<BR>
mod_curl.c:468: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;mydata&acirc;<BR>
mod_curl.c:468: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;pool&acirc;<BR>
mod_curl.c:470: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;mydata&acirc;<BR>
mod_curl.c:472: error: &acirc;uint8_t&acirc; undeclared (first use in this function)<BR>
mod_curl.c:472: error: expected &acirc;;&acirc; before &acirc;i&acirc;<BR>
mod_curl.c:477: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;url&acirc;<BR>
mod_curl.c:477: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;pool&acirc;<BR>
mod_curl.c:477: error: &acirc;i&acirc; undeclared (first use in this function)<BR>
mod_curl.c:484: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;filename_element_name&acirc;<BR>
mod_curl.c:485: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;filename_element&acirc;<BR>
mod_curl.c:492: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;extrapost_elements&acirc;<BR>
mod_curl.c:499: error: &acirc;SWITCH_CHANNEL_LOG&acirc; undeclared (first use in this function)<BR>
mod_curl.c:499: error: &acirc;SWITCH_LOG_INFO&acirc; undeclared (first use in this function)<BR>
mod_curl.c:505: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;identifier_str&acirc;<BR>
mod_curl.c:507: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;identifier_str&acirc;<BR>
mod_curl.c:515: error: &acirc;SWITCH_TRUE&acirc; undeclared (first use in this function)<BR>
mod_curl.c:518: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;url&acirc;<BR>
mod_curl.c:519: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;filename_element_name&acirc;<BR>
mod_curl.c:520: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;filename_element&acirc;<BR>
mod_curl.c:521: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;extrapost_elements&acirc;<BR>
mod_curl.c:524: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;url&acirc;<BR>
mod_curl.c:524: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;filename_element&acirc;<BR>
mod_curl.c:524: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;filename_element_name&acirc;<BR>
mod_curl.c:548: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;identifier_str&acirc;<BR>
mod_curl.c:550: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;identifier_str&acirc;<BR>
mod_curl.c:554: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;filename_element_name&acirc;<BR>
mod_curl.c:555: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;filename_element&acirc;<BR>
mod_curl.c:558: error: &acirc;SWITCH_STATUS_SUCCESS&acirc; undeclared (first use in this function)<BR>
mod_curl.c:561: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;file_handle&acirc;<BR>
mod_curl.c:563: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;url&acirc;<BR>
mod_curl.c:567: error: too many arguments to function &acirc;http_sendfile_success_report&acirc;<BR>
mod_curl.c:572: error: &acirc;SWITCH_LOG_ERROR&acirc; undeclared (first use in this function)<BR>
mod_curl.c:575: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;headers&acirc;<BR>
mod_curl.c:577: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;headers&acirc;<BR>
mod_curl.c: In function &acirc;SWITCH_STANDARD_API&acirc;:<BR>
mod_curl.c:586: error: &acirc;switch_status_t&acirc; undeclared (first use in this function)<BR>
mod_curl.c:586: error: expected &acirc;;&acirc; before &acirc;status&acirc;<BR>
mod_curl.c:587: error: &acirc;switch_bool_t&acirc; undeclared (first use in this function)<BR>
mod_curl.c:587: error: expected &acirc;;&acirc; before &acirc;new_memory_pool&acirc;<BR>
mod_curl.c:591: error: &acirc;switch_memory_pool_t&acirc; undeclared (first use in this function)<BR>
mod_curl.c:591: error: &acirc;pool&acirc; undeclared (first use in this function)<BR>
mod_curl.c:592: error: &acirc;switch_event_t&acirc; undeclared (first use in this function)<BR>
mod_curl.c:592: error: &acirc;event&acirc; undeclared (first use in this function)<BR>
mod_curl.c:594: error: &acirc;cmd&acirc; undeclared (first use in this function)<BR>
mod_curl.c:596: error: &acirc;status&acirc; undeclared (first use in this function)<BR>
mod_curl.c:596: error: &acirc;SWITCH_STATUS_SUCCESS&acirc; undeclared (first use in this function)<BR>
mod_curl.c:599: error: &acirc;session&acirc; undeclared (first use in this function)<BR>
mod_curl.c:602: error: &acirc;SWITCH_CHANNEL_LOG&acirc; undeclared (first use in this function)<BR>
mod_curl.c:602: error: &acirc;SWITCH_LOG_DEBUG&acirc; undeclared (first use in this function)<BR>
mod_curl.c:607: error: &acirc;new_memory_pool&acirc; undeclared (first use in this function)<BR>
mod_curl.c:607: error: &acirc;SWITCH_TRUE&acirc; undeclared (first use in this function)<BR>
mod_curl.c:610: warning: assignment makes pointer from integer without a cast<BR>
mod_curl.c:611: warning: incompatible implicit declaration of built-in function &acirc;memset&acirc;<BR>
mod_curl.c:613: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;mydata&acirc;<BR>
mod_curl.c:614: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;stream&acirc;<BR>
mod_curl.c:614: error: &acirc;stream&acirc; undeclared (first use in this function)<BR>
mod_curl.c:615: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;pool&acirc;<BR>
mod_curl.c:619: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;mydata&acirc;<BR>
mod_curl.c:621: error: &acirc;uint8_t&acirc; undeclared (first use in this function)<BR>
mod_curl.c:621: error: expected &acirc;;&acirc; before &acirc;i&acirc;<BR>
mod_curl.c:629: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;url&acirc;<BR>
mod_curl.c:629: error: &acirc;i&acirc; undeclared (first use in this function)<BR>
mod_curl.c:636: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;filename_element_name&acirc;<BR>
mod_curl.c:637: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;filename_element&acirc;<BR>
mod_curl.c:642: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;filename_element_name&acirc;<BR>
mod_curl.c:643: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;filename_element&acirc;<BR>
mod_curl.c:647: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;extrapost_elements&acirc;<BR>
mod_curl.c:663: error: &acirc;SWITCH_LOG_INFO&acirc; undeclared (first use in this function)<BR>
mod_curl.c:671: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;identifier_str&acirc;<BR>
mod_curl.c:681: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;file_handle&acirc;<BR>
mod_curl.c:683: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;url&acirc;<BR>
mod_curl.c:687: error: too many arguments to function &acirc;http_sendfile_success_report&acirc;<BR>
mod_curl.c:697: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;headers&acirc;<BR>
mod_curl.c:699: error: &acirc;http_sendfile_data_t&acirc; has no member named &acirc;headers&acirc;<BR>
mod_curl.c: At top level:<BR>
mod_curl.c:711: error: redefinition of &acirc;SWITCH_STANDARD_APP&acirc;<BR>
mod_curl.c:450: error: previous definition of &acirc;SWITCH_STANDARD_APP&acirc; was here<BR>
mod_curl.c: In function &acirc;SWITCH_STANDARD_APP&acirc;:<BR>
mod_curl.c:712: error: &acirc;switch_status_t&acirc; undeclared (first use in this function)<BR>
mod_curl.c:712: error: expected &acirc;;&acirc; before &acirc;status&acirc;<BR>
mod_curl.c:718: error: &acirc;switch_memory_pool_t&acirc; undeclared (first use in this function)<BR>
mod_curl.c:718: error: &acirc;pool&acirc; undeclared (first use in this function)<BR>
mod_curl.c:718: error: &acirc;session&acirc; undeclared (first use in this function)<BR>
mod_curl.c:719: error: &acirc;switch_channel_t&acirc; undeclared (first use in this function)<BR>
mod_curl.c:719: error: &acirc;channel&acirc; undeclared (first use in this function)<BR>
mod_curl.c:724: error: &acirc;switch_bool_t&acirc; undeclared (first use in this function)<BR>
mod_curl.c:724: error: expected &acirc;;&acirc; before &acirc;do_headers&acirc;<BR>
mod_curl.c:725: error: expected &acirc;;&acirc; before &acirc;do_json&acirc;<BR>
mod_curl.c:727: error: &acirc;switch_curl_slist_t&acirc; undeclared (first use in this function)<BR>
mod_curl.c:727: error: &acirc;slist&acirc; undeclared (first use in this function)<BR>
mod_curl.c:728: error: &acirc;switch_stream_handle_t&acirc; undeclared (first use in this function)<BR>
mod_curl.c:728: error: expected &acirc;;&acirc; before &acirc;stream&acirc;<BR>
mod_curl.c:733: error: &acirc;data&acirc; undeclared (first use in this function)<BR>
mod_curl.c:733: warning: assignment makes pointer from integer without a cast<BR>
mod_curl.c:739: error: &acirc;SWITCH_STATUS_SUCCESS&acirc; undeclared (first use in this function)<BR>
mod_curl.c:739: error: &acirc;usage&acirc; undeclared (first use in this function)<BR>
mod_curl.c:742: warning: assignment makes pointer from integer without a cast<BR>
mod_curl.c:746: error: &acirc;do_headers&acirc; undeclared (first use in this function)<BR>
mod_curl.c:746: error: &acirc;SWITCH_TRUE&acirc; undeclared (first use in this function)<BR>
mod_curl.c:748: error: &acirc;do_json&acirc; undeclared (first use in this function)<BR>
mod_curl.c:750: warning: assignment makes pointer from integer without a cast<BR>
mod_curl.c:754: warning: assignment makes pointer from integer without a cast<BR>
mod_curl.c:761: warning: assignment makes pointer from integer without a cast<BR>
mod_curl.c:767: warning: assignment makes pointer from integer without a cast<BR>
mod_curl.c:771: warning: assignment makes pointer from integer without a cast<BR>
mod_curl.c:776: warning: assignment makes pointer from integer without a cast<BR>
mod_curl.c:780: error: &acirc;stream&acirc; undeclared (first use in this function)<BR>
mod_curl.c:782: error: &acirc;http_data_t&acirc; has no member named &acirc;headers&acirc;<BR>
mod_curl.c:789: error: &acirc;http_data_t&acirc; has no member named &acirc;http_response&acirc;<BR>
mod_curl.c:789: error: &acirc;http_data_t&acirc; has no member named &acirc;http_response&acirc;<BR>
mod_curl.c:792: error: &acirc;http_data_t&acirc; has no member named &acirc;http_response_code&acirc;<BR>
mod_curl.c:795: error: &acirc;done&acirc; undeclared (first use in this function)<BR>
mod_curl.c:798: error: &acirc;SWITCH_LOG_ERROR&acirc; undeclared (first use in this function)<BR>
mod_curl.c:799: error: &acirc;status&acirc; undeclared (first use in this function)<BR>
mod_curl.c:803: error: &acirc;http_data_t&acirc; has no member named &acirc;headers&acirc;<BR>
mod_curl.c:804: error: &acirc;http_data_t&acirc; has no member named &acirc;headers&acirc;<BR>
mod_curl.c: At top level:<BR>
mod_curl.c:812: error: redefinition of &acirc;SWITCH_STANDARD_API&acirc;<BR>
mod_curl.c:585: error: previous definition of &acirc;SWITCH_STANDARD_API&acirc; was here<BR>
mod_curl.c: In function &acirc;SWITCH_STANDARD_API&acirc;:<BR>
mod_curl.c:813: error: &acirc;switch_status_t&acirc; undeclared (first use in this function)<BR>
mod_curl.c:813: error: expected &acirc;;&acirc; before &acirc;status&acirc;<BR>
mod_curl.c:821: error: &acirc;switch_bool_t&acirc; undeclared (first use in this function)<BR>
mod_curl.c:821: error: expected &acirc;;&acirc; before &acirc;do_headers&acirc;<BR>
mod_curl.c:822: error: expected &acirc;;&acirc; before &acirc;do_json&acirc;<BR>
mod_curl.c:823: error: &acirc;switch_curl_slist_t&acirc; undeclared (first use in this function)<BR>
mod_curl.c:823: error: &acirc;slist&acirc; undeclared (first use in this function)<BR>
mod_curl.c:827: error: &acirc;switch_memory_pool_t&acirc; undeclared (first use in this function)<BR>
mod_curl.c:827: error: &acirc;pool&acirc; undeclared (first use in this function)<BR>
mod_curl.c:830: error: &acirc;cmd&acirc; undeclared (first use in this function)<BR>
mod_curl.c:831: error: &acirc;SWITCH_STATUS_SUCCESS&acirc; undeclared (first use in this function)<BR>
mod_curl.c:831: error: &acirc;usage&acirc; undeclared (first use in this function)<BR>
mod_curl.c:834: error: &acirc;session&acirc; undeclared (first use in this function)<BR>
mod_curl.c:840: warning: incompatible implicit declaration of built-in function &acirc;strdup&acirc;<BR>
mod_curl.c:846: warning: assignment makes pointer from integer without a cast<BR>
mod_curl.c:850: error: &acirc;do_headers&acirc; undeclared (first use in this function)<BR>
mod_curl.c:850: error: &acirc;SWITCH_TRUE&acirc; undeclared (first use in this function)<BR>
mod_curl.c:852: error: &acirc;do_json&acirc; undeclared (first use in this function)<BR>
mod_curl.c:854: warning: assignment makes pointer from integer without a cast<BR>
mod_curl.c:858: warning: assignment makes pointer from integer without a cast<BR>
mod_curl.c:865: warning: assignment makes pointer from integer without a cast<BR>
mod_curl.c:874: error: &acirc;SWITCH_LOG_WARNING&acirc; undeclared (first use in this function)<BR>
mod_curl.c:880: warning: assignment makes pointer from integer without a cast<BR>
mod_curl.c:882: error: &acirc;stream&acirc; undeclared (first use in this function)<BR>
mod_curl.c:885: error: &acirc;http_data_t&acirc; has no member named &acirc;headers&acirc;<BR>
mod_curl.c:892: error: &acirc;http_data_t&acirc; has no member named &acirc;http_response&acirc;<BR>
mod_curl.c:892: error: &acirc;http_data_t&acirc; has no member named &acirc;http_response&acirc;<BR>
mod_curl.c:895: error: &acirc;done&acirc; undeclared (first use in this function)<BR>
mod_curl.c:899: error: &acirc;status&acirc; undeclared (first use in this function)<BR>
mod_curl.c:902: error: &acirc;http_data_t&acirc; has no member named &acirc;headers&acirc;<BR>
mod_curl.c:903: error: &acirc;http_data_t&acirc; has no member named &acirc;headers&acirc;<BR>
mod_curl.c: In function &acirc;SWITCH_MODULE_LOAD_FUNCTION&acirc;:<BR>
mod_curl.c:915: error: &acirc;switch_api_interface_t&acirc; undeclared (first use in this function)<BR>
mod_curl.c:915: error: &acirc;api_interface&acirc; undeclared (first use in this function)<BR>
mod_curl.c:916: error: &acirc;switch_application_interface_t&acirc; undeclared (first use in this function)<BR>
mod_curl.c:916: error: &acirc;app_interface&acirc; undeclared (first use in this function)<BR>
mod_curl.c:918: error: &acirc;module_interface&acirc; undeclared (first use in this function)<BR>
mod_curl.c:918: error: &acirc;pool&acirc; undeclared (first use in this function)<BR>
mod_curl.c:918: error: &acirc;modname&acirc; undeclared (first use in this function)<BR>
mod_curl.c:920: warning: incompatible implicit declaration of built-in function &acirc;memset&acirc;<BR>
mod_curl.c:922: error: &acirc;struct &lt;anonymous&gt;&acirc; has no member named &acirc;pool&acirc;<BR>
mod_curl.c:924: error: &acirc;curl_function&acirc; undeclared (first use in this function)<BR>
mod_curl.c:926: error: &acirc;curl_app_function&acirc; undeclared (first use in this function)<BR>
mod_curl.c:926: error: &acirc;SAF_SUPPORT_NOMEDIA&acirc; undeclared (first use in this function)<BR>
mod_curl.c:926: error: &acirc;SAF_ROUTING_EXEC&acirc; undeclared (first use in this function)<BR>
mod_curl.c:928: error: &acirc;http_sendfile_function&acirc; undeclared (first use in this function)<BR>
mod_curl.c:930: error: &acirc;http_sendfile_app_function&acirc; undeclared (first use in this function)<BR>
mod_curl.c:932: error: &acirc;SWITCH_STATUS_SUCCESS&acirc; undeclared (first use in this function)<BR>
mod_curl.c: In function &acirc;SWITCH_MODULE_SHUTDOWN_FUNCTION&acirc;:<BR>
mod_curl.c:941: error: &acirc;SWITCH_STATUS_SUCCESS&acirc; undeclared (first use in this function)<BR>
make: *** [mod_curl] Error 1<BR>
<BR>
<BR>
From: <a href="freeswitch-users-request@lists.freeswitch.org">freeswitch-users-request@lists.freeswitch.org</a><BR>
Subject: FreeSWITCH-users Digest, Vol 98, Issue 173<BR>
To: <a href="freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a><BR>
Date: Fri, 22 Aug 2014 19:41:09 +0400<BR>
<BR>
<BR>
Send FreeSWITCH-users mailing list submissions to<BR>
&nbsp;<a href="freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a><BR>
&nbsp;<BR>
To subscribe or unsubscribe via the World Wide Web, visit<BR>
<BR>
&nbsp;<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><BR>
or, via email, send a message with subject or body 'help' to<BR>
<BR>
&nbsp;<a href="freeswitch-users-request@lists.freeswitch.org">freeswitch-users-request@lists.freeswitch.org</a><BR>
&nbsp;<BR>
You can reach the person managing the list at<BR>
&nbsp;<a href="freeswitch-users-owner@lists.freeswitch.org">freeswitch-users-owner@lists.freeswitch.org</a><BR>
<BR>
&nbsp;<BR>
When replying, please edit your Subject line so it is more specific<BR>
than &quot;Re: Contents of FreeSWITCH-users digest...&quot;<BR>
<BR>
<BR>
--Forwarded Message Attachment--<BR>
From: <a href="shabbirabbasi92@gmail.com">shabbirabbasi92@gmail.com</a><BR>
To: <a href="freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a><BR>
Date: Fri, 22 Aug 2014 17:48:40 +0500<BR>
Subject: Re: [Freeswitch-users] mod_skypopen new documentation is ready !<BR>
<BR>
Giovanni Maruzzelli  i am very thankfull to u for this work and i can confirm this is working<BR>
but i am unable to find this file in centos 6.5 <BR>
</SPAN></FONT><FONT SIZE="2"><FONT FACE="Consolas, Courier New, Courier"><SPAN STYLE='font-size:10pt'>edit /etc/init/pulseaudio.conf <BR>
# uncomment &quot;start on ...&quot;<BR>
</SPAN></FONT></FONT><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:11pt'> <BR>
and 2nd problum is it is using much cpu how to lower cpu usage <BR>
<BR>
below is  output from  6 active skype calls<BR>
total 12 interfaces of skype all diffrent usernames<BR>
<BR>
top - 17:36:25 up  7:02,  3 users,  load average: 2.88, 2.89, 2.98<BR>
Tasks: 227 total,   2 running, 225 sleeping,   0 stopped,   0 zombie<BR>
Cpu(s): 27.1%us, 10.6%sy,  0.0%ni, 60.6%id,  1.4%wa,  0.0%hi,  0.2%si,  0.0%st<BR>
Mem:   2041824k total,  1904288k used,   137536k free,     6176k buffers<BR>
Swap:  4095996k total,   395428k used,  3700568k free,   157360k cached<BR>
<BR>
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            <BR>
 1891 pulse      9 -11 79644 6704 1728 S 15.7  0.3  39:35.80 pulseaudio         <BR>
 2257 root      20   0  316m  90m  10m S 13.8  4.5  13:34.14 skype              <BR>
 2515 root      20   0  355m 153m  10m S 11.8  7.7  26:37.42 skype              <BR>
 2637 root      20   0  319m 125m  10m S 11.8  6.3  19:15.48 skype              <BR>
 1949 root      20   0  355m 108m  10m S  9.8  5.4  24:28.94 skype              <BR>
 2023 root      20   0  365m 110m  10m S  9.8  5.6  22:55.65 skype              <BR>
 2152 root      20   0  319m  79m  10m S  9.8  4.0  21:47.23 skype              <BR>
10396 root      -2 -10  241m  43m 5808 S  7.9  2.2  15:00.11 freeswitch         <BR>
 2327 root      20   0  310m 112m  10m S  3.9  5.7  23:36.86 skype              <BR>
 2388 root      20   0  303m  79m  10m R  3.9  4.0   9:46.91 skype              <BR>
 2452 root      20   0  306m  98m  10m S  3.9  5.0  12:21.81 skype              <BR>
 3193 root      20   0 62776  21m 5764 S  3.9  1.1  11:45.45 asterisk           <BR>
 2090 root      20   0  335m  88m  10m S  2.0  4.5  20:55.37 skype              <BR>
 2498 root      20   0 18004 5756 1644 S  2.0  0.3   0:03.22 Xvfb   <BR>
<BR>
<BR>
hardware   is  dell optiplex 755 core 2 du cpu 2.66ghz <BR>
how to lower cpu usage?<BR>
<BR>
<BR>
<BR>
<BR>
On Fri, Aug 22, 2014 at 3:41 PM, Giovanni Maruzzelli &lt;<a href="gmaruzz@gmail.com">gmaruzz@gmail.com</a>&gt; wrote:<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:11pt'>Dear FreeSWITCHers,<BR>
<BR>
new documentation on how to build and operate, using latest Skype client, the Skype FreeSWITCH endpoint mod_skypopen is out in Confluence.<BR>
<BR>
Please find it at:<BR>
<BR>
<a href="https://confluence.freeswitch.org/display/FREESWITCH/mod_skypopen">https://confluence.freeswitch.org/display/FREESWITCH/mod_skypopen</a><BR>
<BR>
Let us know if there is something to clarify, add, or correct.<BR>
<BR>
Ciao,<BR>
<BR>
-giovanni<BR>
<BR>
Sincerely,<BR>
<BR>
Giovanni Maruzzelli<BR>
Cell : +39-347-2665618<BR>
<BR>
_________________________________________________________________________<BR>
Professional FreeSWITCH Consulting Services:<BR>
<a href="consulting@freeswitch.org">consulting@freeswitch.org</a><BR>
<a href="http://www.freeswitchsolutions.com">http://www.freeswitchsolutions.com</a><BR>
<BR>
Official FreeSWITCH Sites<BR>
<a href="http://www.freeswitch.org">http://www.freeswitch.org</a><BR>
<a href="http://confluence.freeswitch.org">http://confluence.freeswitch.org</a><BR>
<a href="http://www.cluecon.com">http://www.cluecon.com</a><BR>
<BR>
FreeSWITCH-powered IP PBX: The CudaTel Communication Server<BR>
<a href="http://www.cudatel.com">http://www.cudatel.com</a><BR>
<BR>
FreeSWITCH-users mailing list<BR>
<a href="FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><BR>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><BR>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><BR>
<a href="http://www.freeswitch.org">http://www.freeswitch.org</a><BR>
</SPAN></FONT></BLOCKQUOTE><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:11pt'><BR>
<BR>
<BR>
--Forwarded Message Attachment--<BR>
From: <a href="krice@freeswitch.org">krice@freeswitch.org</a><BR>
To: <a href="freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a>; <a href="freeswitch-dev@lists.freeswitch.org">freeswitch-dev@lists.freeswitch.org</a><BR>
Date: Fri, 22 Aug 2014 14:01:52 +0000<BR>
Subject: [Freeswitch-users] FreeSWITCH Friday BugHunt Reminder!<BR>
<BR>
FreeSWITCHers, Do not forget to join us at 2PM CST for the FreeSWITCH Friday BugHunt<BR>
Call sip:<a href="888@conference.freeswitch.org">888@conference.freeswitch.org</a> &lt;<a href="mailto:sip%3A888@conference.freeswitch.org">mailto:sip%3A888@conference.freeswitch.org</a>&gt; &nbsp;or see <a href="http://ift.tt/1prwIZL">http://ift.tt/1prwIZL</a> for access info! -- Ken <a href="http://ift.tt/vGSsGm">http://ift.tt/vGSsGm</a> <a href="http://www.ClueCon.com">http://www.ClueCon.com</a> <a href="http://www.OSTAG.org">http://www.OSTAG.org</a> irc.freenode.net &lt;<a href="http://irc.freenode.net">http://irc.freenode.net</a>&gt; &nbsp;#freeswitch Twitter: @FreeSWITCH @ClueCon <BR>
<BR>
--Forwarded Message Attachment--<BR>
From: <a href="gmaruzz@gmail.com">gmaruzz@gmail.com</a><BR>
To: <a href="freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a><BR>
Date: Fri, 22 Aug 2014 16:14:15 +0200<BR>
Subject: Re: [Freeswitch-users] mod_skypopen new documentation is ready !<BR>
<BR>
On Fri, Aug 22, 2014 at 2:48 PM, Shabbir abbasi &lt;<a href="shabbirabbasi92@gmail.com">shabbirabbasi92@gmail.com</a>&gt; wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:11pt'>but i am unable to find this file in centos 6.5 <BR>
</SPAN></FONT><FONT SIZE="2"><FONT FACE="Consolas, Courier New, Courier"><SPAN STYLE='font-size:10pt'>edit /etc/init/pulseaudio.conf <BR>
# uncomment &quot;start on ...&quot;<BR>
</SPAN></FONT></FONT></BLOCKQUOTE><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:11pt'><BR>
You right, it does not exist :))<BR>
Just corrected it in confluence<BR>
 <BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:11pt'> <BR>
and 2nd problum is it is using much cpu how to lower cpu usage <BR>
<BR>
</SPAN></FONT></BLOCKQUOTE><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:11pt'><BR>
At the moment no way in my (very limited) knowledge to lower the cpu usage. You can try changing values in /etc/pulse/daemon.conf , maybe you find something better for your machine, maybe.<BR>
<BR>
Sooner or later I will try again to port my skypopen.ko to work with portaudio, maybe through portaudio's module-oss, but I gave it a (long) try, and was not easy. <BR>
<BR>
Also modify portaudio's module-null-sink to use skypopen.ko as a source of timing was not working correctly.<BR>
<BR>
Anyway, the only way we have to lower cpu usage is to act on portaudio (that is used uniquely as a source of timing by skype client, eg: its reads and writes on portaudio are moving blank samples, just to clocking the reads and writes on TCP socket of the real audio packets). Portaudio uses realtime kernel timers from userland, and is not optimized at all for using many of them concurrently.<BR>
That is the only moving wheel we can modify. We cannot modify the Skype client itself (unfortunately :) ).<BR>
<BR>
I hope to have time in future to look again into that.<BR>
<BR>
If someone is in touch with a portaudio core programmer (*core*, not application level), let's ask her/him, or let me be in touch with.<BR>
<BR>
-giovanni<BR>
<BR>
<BR>
--Forwarded Message Attachment--<BR>
From: <a href="gmaruzz@gmail.com">gmaruzz@gmail.com</a><BR>
To: <a href="freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a><BR>
Date: Fri, 22 Aug 2014 16:20:56 +0200<BR>
Subject: Re: [Freeswitch-users] mod_skypopen new documentation is ready !<BR>
<BR>
Just to be clear: making portaudio clocking to be more efficient not only will lower portaudio itself to use less cpu, but will lower the cpu usage of the skype clients, and probably of freeswitch too, because there will be less taxing on the timers at the kernel level, and so all applications will have less contention, less blocking, etc.<BR>
<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:11pt'>Anyway, the only way we have to lower cpu usage is to act on portaudio (that is used uniquely as a source of timing by skype client, eg: its reads and writes on portaudio are moving blank samples, just to clocking the reads and writes on TCP socket of the real audio packets). Portaudio uses realtime kernel timers from userland, and is not optimized at all for using many of them concurrently.<BR>
That is the only moving wheel we can modify. We cannot modify the Skype client itself (unfortunately :) ).<BR>
</SPAN></FONT></BLOCKQUOTE><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:11pt'><BR>
<BR>
<BR>
--Forwarded Message Attachment--<BR>
From: <a href="devin.fee@gmail.com">devin.fee@gmail.com</a><BR>
To: <a href="freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a><BR>
Date: Fri, 22 Aug 2014 10:39:34 -0500<BR>
Subject: [Freeswitch-users] configure: error: python2.7 is unusable<BR>
<BR>
</SPAN></FONT><FONT SIZE="2"><FONT FACE="Helvetica, Verdana, Arial"><SPAN STYLE='font-size:10pt'>When configuring the FreeSWITCH package, I get the following error and then the process halts:<BR>
<BR>
</SPAN></FONT></FONT><BLOCKQUOTE><FONT SIZE="2"><FONT FACE="Helvetica, Verdana, Arial"><SPAN STYLE='font-size:10pt'>./configure --enable-core-pgsql-support --with-python=/usr/local/bin/python2.7<BR>
&#8230;<BR>
checking for python... /usr/bin/python<BR>
checking python version... 2.7.5+<BR>
checking for python distutils... yes<BR>
checking location of site-packages... /usr/lib/python2.7/dist-packages<BR>
checking python libdir... /usr/lib<BR>
checking for main in -lpython2.7&#8230; no<BR>
configure: error: python2.7 is unusable<BR>
</SPAN></FONT></FONT></BLOCKQUOTE><FONT SIZE="2"><FONT FACE="Helvetica, Verdana, Arial"><SPAN STYLE='font-size:10pt'><BR>
Looking at the config.log file, this seemed to be most relevant (and it was the same in every failure, regardless of platform or version).<BR>
</SPAN></FONT></FONT><BLOCKQUOTE><FONT SIZE="2"><FONT FACE="Helvetica, Verdana, Arial"><SPAN STYLE='font-size:10pt'>...<BR>
| #define HAVE_LIBSSL 1<BR>
| #define HAVE_OPENSSL 1<BR>
| #define HAVE_TLS 1<BR>
| #define HAVE_OPENSSL_DTLS_SRTP 1<BR>
| #define HAVE_OPENSSL_DTLS 1<BR>
| /* end confdefs.h.  */<BR>
|<BR>
|<BR>
| int<BR>
| main ()<BR>
| {<BR>
| return main ();<BR>
|   ;<BR>
|   return 0;<BR>
| }<BR>
configure:23841: result: no<BR>
configure:23855: error: python2.7 is unusable<BR>
</SPAN></FONT></FONT></BLOCKQUOTE><FONT SIZE="2"><FONT FACE="Helvetica, Verdana, Arial"><SPAN STYLE='font-size:10pt'><BR>
<BR>
I had this problem across two platforms: Ubuntu as a guest VM on my computer and a fresh CentOS EC2 instance, across two versions (git checkout of v1.2 and v1.4), and across three versions of Python. Here were my efforts:<BR>
<BR>
Ubuntu 14.04<BR>
------------------<BR>
[x] FS v1.2 - Python 2.7.5 [stock]<BR>
[x] FS v1.4 - Python 2.7.5 [stock]<BR>
[x] FS v1.4 -Python 3.3.2 [installed from source]<BR>
<BR>
CentOS 6.5<BR>
----------------<BR>
[x] FS v1.4 - Python 2.6.6 [stock]<BR>
[+] FS v1.4 - Python 2.7.6 [installed from source]<BR>
[x] FS v1.4 - Python 3.3.3 [installed from source]<BR>
<BR>
For five out of my six configurations attempts (five permutations listed above failed [x], one succeed [&#8730;]). Why was pythonX.Y unusable? What versions of Python are supported?<BR>
<BR>
I installed Python from source on CentOS, using the instructions posted by Digital Ocean, here: <a href="https://www.digitalocean.com/community/tutorials/how-to-set-up-python-2-7-6-and-3-3-3-on-centos-6-4">https://www.digitalocean.com/community/tutorials/how-to-set-up-python-2-7-6-and-3-3-3-on-centos-6-4</a><BR>
The only change I made was to add the compilation flag &#8220;&#8212;enable-shared&#8221; during configure of the Python which led to a successful installation. That however, was almost certainly a different bug.<BR>
<BR>
Thanks,<BR>
Devin<BR>
</SPAN></FONT></FONT><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:11pt'> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>
<BR>
_________________________________________________________________________<BR>
Professional FreeSWITCH Consulting Services:<BR>
<a href="consulting@freeswitch.org">consulting@freeswitch.org</a><BR>
<a href="http://www.freeswitchsolutions.com">http://www.freeswitchsolutions.com</a><BR>
<BR>
Official FreeSWITCH Sites<BR>
<a href="http://www.freeswitch.org">http://www.freeswitch.org</a><BR>
<a href="http://confluence.freeswitch.org">http://confluence.freeswitch.org</a><BR>
<a href="http://www.cluecon.com">http://www.cluecon.com</a><BR>
<BR>
FreeSWITCH-powered IP PBX: The CudaTel Communication Server<BR>
<a href="http://www.cudatel.com">http://www.cudatel.com</a><BR>
<BR>
FreeSWITCH-users mailing list<BR>
<a href="FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><BR>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><BR>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><BR>
<a href="http://www.freeswitch.org">http://www.freeswitch.org</a><BR>
</SPAN></FONT></BLOCKQUOTE><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:11pt'><BR>
<BR>
</SPAN></FONT></BLOCKQUOTE><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:11pt'><BR>
-- <BR>
Ken<BR>
<FONT COLOR="#0000FF"><U><a href="http://www.FreeSWITCH.org">http://www.FreeSWITCH.org</a><BR>
<a href="http://www.ClueCon.com">http://www.ClueCon.com</a><BR>
<a href="http://www.OSTAG.org">http://www.OSTAG.org</a><BR>
</U></FONT>irc.freenode.net #freeswitch<BR>
Twitter: @FreeSWITCH<BR>
<BR>
</SPAN></FONT>
</BODY>
</HTML>