Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > 8839b0a2474211d1e41984e51e6c40b7 > files > 43

linphone-devel-3.5.2-5.fc18.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>liblinphone: Placing and receiving calls</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">liblinphone
   &#160;<span id="projectnumber">3.5.2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.2 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Placing and receiving calls</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga37dad1a4f935d9cc26ec1f9d2b23691a"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__call__control.html#gafc310fd9ba742f7730c632fd72b875ea">_LinphoneCallState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga37dad1a4f935d9cc26ec1f9d2b23691a">LinphoneCallState</a></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gafc310fd9ba742f7730c632fd72b875ea"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#gafc310fd9ba742f7730c632fd72b875ea">_LinphoneCallState</a> { <br/>
&#160;&#160;<a class="el" href="group__call__control.html#ggafc310fd9ba742f7730c632fd72b875eaa0148699614584db8dbbd7f2af177af39">LinphoneCallIdle</a>, 
<br/>
&#160;&#160;<a class="el" href="group__call__control.html#ggafc310fd9ba742f7730c632fd72b875eaa0998d4c2bce14ae88b0ae84fbef5c33a">LinphoneCallIncomingReceived</a>, 
<br/>
&#160;&#160;<a class="el" href="group__call__control.html#ggafc310fd9ba742f7730c632fd72b875eaae99727dfb0a8e30ef04ff96ce3bf7e36">LinphoneCallOutgoingInit</a>, 
<br/>
&#160;&#160;<a class="el" href="group__call__control.html#ggafc310fd9ba742f7730c632fd72b875eaa4f6c8b38f68a9bdfdd6d59cc904f924c">LinphoneCallOutgoingProgress</a>, 
<br/>
&#160;&#160;<a class="el" href="group__call__control.html#ggafc310fd9ba742f7730c632fd72b875eaa229cfe72a8dfee15bdae9f2125b43c67">LinphoneCallOutgoingRinging</a>, 
<br/>
&#160;&#160;<a class="el" href="group__call__control.html#ggafc310fd9ba742f7730c632fd72b875eaa7a8cd38252c1a9d8c0ecbdec1aef899d">LinphoneCallOutgoingEarlyMedia</a>, 
<br/>
&#160;&#160;<a class="el" href="group__call__control.html#ggafc310fd9ba742f7730c632fd72b875eaa1a32cc3919ca3658eed7deebadbe13b9">LinphoneCallConnected</a>, 
<br/>
&#160;&#160;<a class="el" href="group__call__control.html#ggafc310fd9ba742f7730c632fd72b875eaacebe90cc045331e513d069872f9c84d3">LinphoneCallStreamsRunning</a>, 
<br/>
&#160;&#160;<a class="el" href="group__call__control.html#ggafc310fd9ba742f7730c632fd72b875eaaaa35a1564a5ce1bcc4719ab523edec98">LinphoneCallPausing</a>, 
<br/>
&#160;&#160;<a class="el" href="group__call__control.html#ggafc310fd9ba742f7730c632fd72b875eaa59c57a8b9a7a0086a79c85028bb4cefc">LinphoneCallPaused</a>, 
<br/>
&#160;&#160;<a class="el" href="group__call__control.html#ggafc310fd9ba742f7730c632fd72b875eaad3afb2410b6a08ea7eeb3739fe862453">LinphoneCallResuming</a>, 
<br/>
&#160;&#160;<a class="el" href="group__call__control.html#ggafc310fd9ba742f7730c632fd72b875eaa8b98118762b6f2093f5492da6991fbd8">LinphoneCallRefered</a>, 
<br/>
&#160;&#160;<a class="el" href="group__call__control.html#ggafc310fd9ba742f7730c632fd72b875eaa1214ea33f3ff7fd8aa0ce8922dda5170">LinphoneCallError</a>, 
<br/>
&#160;&#160;<a class="el" href="group__call__control.html#ggafc310fd9ba742f7730c632fd72b875eaafbeebb1285a2aab5d34e99d2e695e5be">LinphoneCallEnd</a>, 
<br/>
&#160;&#160;<a class="el" href="group__call__control.html#ggafc310fd9ba742f7730c632fd72b875eaaacf737ce5572c4e0e9f28993dcbadf00">LinphoneCallPausedByRemote</a>, 
<br/>
&#160;&#160;<a class="el" href="group__call__control.html#ggafc310fd9ba742f7730c632fd72b875eaad51ee049c7dee729776ef5bc76ddb2c2">LinphoneCallUpdatedByRemote</a>, 
<br/>
&#160;&#160;<a class="el" href="group__call__control.html#ggafc310fd9ba742f7730c632fd72b875eaab8684757f565989d4212026f755762ed">LinphoneCallIncomingEarlyMedia</a>, 
<br/>
&#160;&#160;<a class="el" href="group__call__control.html#ggafc310fd9ba742f7730c632fd72b875eaa2747f9b9cd793b3149ee1c650a2c9de1">LinphoneCallUpdated</a>, 
<br/>
&#160;&#160;<a class="el" href="group__call__control.html#ggafc310fd9ba742f7730c632fd72b875eaac4a81296a6835482e65d51174eb16de4">LinphoneCallReleased</a>
<br/>
 }</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gae89a66b64e8767ef72d3691743e35c43"><td class="memItemLeft" align="right" valign="top">LinphoneCall *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#gae89a66b64e8767ef72d3691743e35c43">linphone_call_ref</a> (LinphoneCall *obj)</td></tr>
<tr class="memitem:gae69d2d9891695c07fca0637ef7fd7df6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#gae69d2d9891695c07fca0637ef7fd7df6">linphone_call_unref</a> (LinphoneCall *obj)</td></tr>
<tr class="memitem:ga4a821286f931a1afcedfae7332b6188f"><td class="memItemLeft" align="right" valign="top">const LinphoneCallParams *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga4a821286f931a1afcedfae7332b6188f">linphone_call_get_current_params</a> (const LinphoneCall *call)</td></tr>
<tr class="memitem:ga7c43232df9cd89feb0c68b68c34e6ace"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__linphone__address.html#gaa017e66840f5ee578168bd469b6c3e91">LinphoneAddress</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga7c43232df9cd89feb0c68b68c34e6ace">linphone_call_get_remote_address</a> (const LinphoneCall *call)</td></tr>
<tr class="memitem:ga89252821dcaee90338937c7adb28db09"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga89252821dcaee90338937c7adb28db09">linphone_call_get_remote_address_as_string</a> (const LinphoneCall *call)</td></tr>
<tr class="memitem:ga4e66e41e6557ea35a07f266918741ffc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__call__control.html#ga37dad1a4f935d9cc26ec1f9d2b23691a">LinphoneCallState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga4e66e41e6557ea35a07f266918741ffc">linphone_call_get_state</a> (const LinphoneCall *call)</td></tr>
<tr class="memitem:ga312c73999c94f7e59f307423d40d16b2"><td class="memItemLeft" align="right" valign="top">LinphoneReason&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga312c73999c94f7e59f307423d40d16b2">linphone_call_get_reason</a> (const LinphoneCall *call)</td></tr>
<tr class="memitem:ga32cf747ec9d030777718192ef9e82ffb"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga32cf747ec9d030777718192ef9e82ffb">linphone_call_get_user_pointer</a> (LinphoneCall *call)</td></tr>
<tr class="memitem:ga047981ee1bcaefb3706a492510c9fe78"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga047981ee1bcaefb3706a492510c9fe78">linphone_call_set_user_pointer</a> (LinphoneCall *call, void *user_pointer)</td></tr>
<tr class="memitem:gab090be4c386d3131ecaea751ff76cd85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__call__logs.html#ga433d2f298adacb9142954f926408f78a">LinphoneCallLog</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#gab090be4c386d3131ecaea751ff76cd85">linphone_call_get_call_log</a> (const LinphoneCall *call)</td></tr>
<tr class="memitem:ga155679984062a8e08b5f0e447784e6a0"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga155679984062a8e08b5f0e447784e6a0">linphone_call_get_refer_to</a> (const LinphoneCall *call)</td></tr>
<tr class="memitem:ga9ba9ecf7390779c1fea3438e8dfad3af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__call__logs.html#ga779ac636d8b652c5130da18827c13e5a">LinphoneCallDir</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga9ba9ecf7390779c1fea3438e8dfad3af">linphone_call_get_dir</a> (const LinphoneCall *call)</td></tr>
<tr class="memitem:ga33969d008c7faf43c9a38348f559269e"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga33969d008c7faf43c9a38348f559269e">linphone_call_get_remote_user_agent</a> (LinphoneCall *call)</td></tr>
<tr class="memitem:ga43844da0d22ffe05c99476cae741fa50"><td class="memItemLeft" align="right" valign="top">bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga43844da0d22ffe05c99476cae741fa50">linphone_call_has_transfer_pending</a> (const LinphoneCall *call)</td></tr>
<tr class="memitem:ga0ad1da7a56b11f5e0b2fe6f91d3d6bb5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga0ad1da7a56b11f5e0b2fe6f91d3d6bb5">linphone_call_get_duration</a> (const LinphoneCall *call)</td></tr>
<tr class="memitem:ga9baae328206769b75aa8a3af9057d8a9"><td class="memItemLeft" align="right" valign="top">LinphoneCall *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga9baae328206769b75aa8a3af9057d8a9">linphone_call_get_replaced_call</a> (LinphoneCall *call)</td></tr>
<tr class="memitem:gae51907817a70dd89d9f67aff13bf2eab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#gae51907817a70dd89d9f67aff13bf2eab">linphone_call_enable_camera</a> (LinphoneCall *call, bool_t enable)</td></tr>
<tr class="memitem:ga8a386f2d8bece0d3fe7d51a0de31741e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga8a386f2d8bece0d3fe7d51a0de31741e">linphone_call_take_video_snapshot</a> (LinphoneCall *call, const char *file)</td></tr>
<tr class="memitem:ga6a5a1d9f49aee0666c137ce246bc85f6"><td class="memItemLeft" align="right" valign="top">bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga6a5a1d9f49aee0666c137ce246bc85f6">linphone_call_camera_enabled</a> (const LinphoneCall *call)</td></tr>
<tr class="memitem:ga195ed008fbb19ded55070bb149e72ec5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga195ed008fbb19ded55070bb149e72ec5">linphone_call_params_enable_video</a> (LinphoneCallParams *cp, bool_t enabled)</td></tr>
<tr class="memitem:ga76c45eb46038b54a05325a61ca5908f4"><td class="memItemLeft" align="right" valign="top">bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga76c45eb46038b54a05325a61ca5908f4">linphone_call_params_video_enabled</a> (const LinphoneCallParams *cp)</td></tr>
<tr class="memitem:ga6501c3b5987ff4e00bf59573cc8b404d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga6501c3b5987ff4e00bf59573cc8b404d">linphone_call_params_enable_early_media_sending</a> (LinphoneCallParams *cp, bool_t enabled)</td></tr>
<tr class="memitem:ga589e7477ba8b5bb534f42bb2bb629d01"><td class="memItemLeft" align="right" valign="top">bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga589e7477ba8b5bb534f42bb2bb629d01">linphone_call_params_local_conference_mode</a> (const LinphoneCallParams *cp)</td></tr>
<tr class="memitem:gae6a3de871550eb996a6e9904f3f057fa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#gae6a3de871550eb996a6e9904f3f057fa">linphone_call_params_set_audio_bandwidth_limit</a> (LinphoneCallParams *cp, int bandwidth)</td></tr>
<tr class="memitem:gaaea662739cc3825eaa80d8ac264a883c"><td class="memItemLeft" align="right" valign="top">LinphoneCall *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#gaaea662739cc3825eaa80d8ac264a883c">linphone_core_invite</a> (<a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *lc, const char *url)</td></tr>
<tr class="memitem:ga48931b432fb6dbe6355985604d6b5de5"><td class="memItemLeft" align="right" valign="top">LinphoneCall *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga48931b432fb6dbe6355985604d6b5de5">linphone_core_invite_with_params</a> (<a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *lc, const char *url, const LinphoneCallParams *p)</td></tr>
<tr class="memitem:gaac6720bef666db932ae77e07c2201b4c"><td class="memItemLeft" align="right" valign="top">LinphoneCall *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#gaac6720bef666db932ae77e07c2201b4c">linphone_core_invite_address</a> (<a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *lc, const <a class="el" href="group__linphone__address.html#gaa017e66840f5ee578168bd469b6c3e91">LinphoneAddress</a> *addr)</td></tr>
<tr class="memitem:gaf73435cd4252df9cf33af90cae68d813"><td class="memItemLeft" align="right" valign="top">LinphoneCall *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#gaf73435cd4252df9cf33af90cae68d813">linphone_core_invite_address_with_params</a> (<a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *lc, const <a class="el" href="group__linphone__address.html#gaa017e66840f5ee578168bd469b6c3e91">LinphoneAddress</a> *addr, const LinphoneCallParams *params)</td></tr>
<tr class="memitem:ga1a7819d96573bb8dbcbf2a128145457e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga1a7819d96573bb8dbcbf2a128145457e">linphone_core_update_call</a> (<a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *lc, LinphoneCall *call, const LinphoneCallParams *params)</td></tr>
<tr class="memitem:ga2813d4ece8097cef65d9e737305d7ca9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga2813d4ece8097cef65d9e737305d7ca9">linphone_core_accept_call</a> (<a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *lc, LinphoneCall *call)</td></tr>
<tr class="memitem:ga2dcc69dfc22e15d3cdadf8e688eedbfe"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga2dcc69dfc22e15d3cdadf8e688eedbfe">linphone_core_terminate_call</a> (<a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *lc, LinphoneCall *the_call)</td></tr>
<tr class="memitem:ga0a72056123e0562108f19a6dcf352d55"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga0a72056123e0562108f19a6dcf352d55">linphone_core_terminate_all_calls</a> (<a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *lc)</td></tr>
<tr class="memitem:gaf1f76b5a5d62e8bef5e1ad60e4f7b042"><td class="memItemLeft" align="right" valign="top">const MSList *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#gaf1f76b5a5d62e8bef5e1ad60e4f7b042">linphone_core_get_calls</a> (<a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *lc)</td></tr>
<tr class="memitem:ga5e616f59100b1ad675920b7374ea44c2"><td class="memItemLeft" align="right" valign="top">bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga5e616f59100b1ad675920b7374ea44c2">linphone_core_in_call</a> (const <a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *lc)</td></tr>
<tr class="memitem:gac268a222347024ad7adb4eaf1fd27241"><td class="memItemLeft" align="right" valign="top">LinphoneCall *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#gac268a222347024ad7adb4eaf1fd27241">linphone_core_get_current_call</a> (const <a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *lc)</td></tr>
<tr class="memitem:ga8cdae37a26ba7633067ea03bc43bd887"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga8cdae37a26ba7633067ea03bc43bd887">linphone_core_pause_call</a> (<a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *lc, LinphoneCall *call)</td></tr>
<tr class="memitem:ga3897c517486091f71e38986912bbecf5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga3897c517486091f71e38986912bbecf5">linphone_core_resume_call</a> (<a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *lc, LinphoneCall *the_call)</td></tr>
<tr class="memitem:ga3b0c027024f929ab7545cd645a438699"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga3b0c027024f929ab7545cd645a438699">linphone_core_set_inc_timeout</a> (<a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *lc, int seconds)</td></tr>
<tr class="memitem:gab9bf2ca040dd1c9ff988eec29f54a6b6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#gab9bf2ca040dd1c9ff988eec29f54a6b6">linphone_core_get_inc_timeout</a> (<a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *lc)</td></tr>
<tr class="memitem:gafbe6f21493edec8598ae2ddda5bd552d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#gafbe6f21493edec8598ae2ddda5bd552d">linphone_core_get_calls_nb</a> (const <a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *lc)</td></tr>
<tr class="memitem:ga617649e37b3b4b2d8323746da33c10e0"><td class="memItemLeft" align="right" valign="top">bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#ga617649e37b3b4b2d8323746da33c10e0">linphone_core_can_we_add_call</a> (<a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *lc)</td></tr>
<tr class="memitem:gaddcb4be3bee7cc9e89330541a176b106"><td class="memItemLeft" align="right" valign="top">bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__call__control.html#gaddcb4be3bee7cc9e89330541a176b106">linphone_core_sound_resources_locked</a> (<a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *lc)</td></tr>
</table>
<a name="details" id="details"></a><h2>Detailed Description</h2>
<p>The #LinphoneCall object represents an incoming or outgoing call managed by the <a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a>. Outgoing calls can be created using <a class="el" href="group__call__control.html#gaaea662739cc3825eaa80d8ac264a883c">linphone_core_invite()</a> or <a class="el" href="group__call__control.html#gaac6720bef666db932ae77e07c2201b4c">linphone_core_invite_address()</a>, while incoming calls are notified to the application through the <a class="el" href="struct__LinphoneVTable.html#aeceb506ab2f449d04705d7289b067ced">LinphoneCoreVTable::call_state_changed</a> callback.</p>
<p>See the basic call <a class="el" href="group__basic__call__tutorials.html">tutorial</a>. </p>
<h2>Typedef Documentation</h2>
<a class="anchor" id="ga37dad1a4f935d9cc26ec1f9d2b23691a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="group__call__control.html#gafc310fd9ba742f7730c632fd72b875ea">_LinphoneCallState</a>  <a class="el" href="group__call__control.html#ga37dad1a4f935d9cc26ec1f9d2b23691a">LinphoneCallState</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>LinphoneCallState enum represents the different state a call can reach into. The application is notified of state changes through the <a class="el" href="struct__LinphoneVTable.html#aeceb506ab2f449d04705d7289b067ced">LinphoneCoreVTable::call_state_changed</a> callback. </p>

</div>
</div>
<h2>Enumeration Type Documentation</h2>
<a class="anchor" id="gafc310fd9ba742f7730c632fd72b875ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__call__control.html#gafc310fd9ba742f7730c632fd72b875ea">_LinphoneCallState</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>LinphoneCallState enum represents the different state a call can reach into. The application is notified of state changes through the <a class="el" href="struct__LinphoneVTable.html#aeceb506ab2f449d04705d7289b067ced">LinphoneCoreVTable::call_state_changed</a> callback. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="ggafc310fd9ba742f7730c632fd72b875eaa0148699614584db8dbbd7f2af177af39"></a>LinphoneCallIdle</em>&nbsp;</td><td>
<p>Initial call state </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggafc310fd9ba742f7730c632fd72b875eaa0998d4c2bce14ae88b0ae84fbef5c33a"></a>LinphoneCallIncomingReceived</em>&nbsp;</td><td>
<p>This is a new incoming call </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggafc310fd9ba742f7730c632fd72b875eaae99727dfb0a8e30ef04ff96ce3bf7e36"></a>LinphoneCallOutgoingInit</em>&nbsp;</td><td>
<p>An outgoing call is started </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggafc310fd9ba742f7730c632fd72b875eaa4f6c8b38f68a9bdfdd6d59cc904f924c"></a>LinphoneCallOutgoingProgress</em>&nbsp;</td><td>
<p>An outgoing call is in progress </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggafc310fd9ba742f7730c632fd72b875eaa229cfe72a8dfee15bdae9f2125b43c67"></a>LinphoneCallOutgoingRinging</em>&nbsp;</td><td>
<p>An outgoing call is ringing at remote end </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggafc310fd9ba742f7730c632fd72b875eaa7a8cd38252c1a9d8c0ecbdec1aef899d"></a>LinphoneCallOutgoingEarlyMedia</em>&nbsp;</td><td>
<p>An outgoing call is proposed early media </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggafc310fd9ba742f7730c632fd72b875eaa1a32cc3919ca3658eed7deebadbe13b9"></a>LinphoneCallConnected</em>&nbsp;</td><td>
<p>Connected, the call is answered </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggafc310fd9ba742f7730c632fd72b875eaacebe90cc045331e513d069872f9c84d3"></a>LinphoneCallStreamsRunning</em>&nbsp;</td><td>
<p>The media streams are established and running </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggafc310fd9ba742f7730c632fd72b875eaaaa35a1564a5ce1bcc4719ab523edec98"></a>LinphoneCallPausing</em>&nbsp;</td><td>
<p>The call is pausing at the initiative of local end </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggafc310fd9ba742f7730c632fd72b875eaa59c57a8b9a7a0086a79c85028bb4cefc"></a>LinphoneCallPaused</em>&nbsp;</td><td>
<p>The call is paused, remote end has accepted the pause </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggafc310fd9ba742f7730c632fd72b875eaad3afb2410b6a08ea7eeb3739fe862453"></a>LinphoneCallResuming</em>&nbsp;</td><td>
<p>The call is being resumed by local end </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggafc310fd9ba742f7730c632fd72b875eaa8b98118762b6f2093f5492da6991fbd8"></a>LinphoneCallRefered</em>&nbsp;</td><td>
<p>The call is being transfered to another party, resulting in a new outgoing call to follow immediately </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggafc310fd9ba742f7730c632fd72b875eaa1214ea33f3ff7fd8aa0ce8922dda5170"></a>LinphoneCallError</em>&nbsp;</td><td>
<p>The call encountered an error </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggafc310fd9ba742f7730c632fd72b875eaafbeebb1285a2aab5d34e99d2e695e5be"></a>LinphoneCallEnd</em>&nbsp;</td><td>
<p>The call ended normally </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggafc310fd9ba742f7730c632fd72b875eaaacf737ce5572c4e0e9f28993dcbadf00"></a>LinphoneCallPausedByRemote</em>&nbsp;</td><td>
<p>The call is paused by remote end </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggafc310fd9ba742f7730c632fd72b875eaad51ee049c7dee729776ef5bc76ddb2c2"></a>LinphoneCallUpdatedByRemote</em>&nbsp;</td><td>
<p>The call's parameters are updated, used for example when video is asked by remote </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggafc310fd9ba742f7730c632fd72b875eaab8684757f565989d4212026f755762ed"></a>LinphoneCallIncomingEarlyMedia</em>&nbsp;</td><td>
<p>We are proposing early media to an incoming call </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggafc310fd9ba742f7730c632fd72b875eaa2747f9b9cd793b3149ee1c650a2c9de1"></a>LinphoneCallUpdated</em>&nbsp;</td><td>
<p>The remote accepted the call update initiated by us </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggafc310fd9ba742f7730c632fd72b875eaac4a81296a6835482e65d51174eb16de4"></a>LinphoneCallReleased</em>&nbsp;</td><td>
<p>The call object is no more retained by the core </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<h2>Function Documentation</h2>
<a class="anchor" id="gae89a66b64e8767ef72d3691743e35c43"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LinphoneCall* linphone_call_ref </td>
          <td>(</td>
          <td class="paramtype">LinphoneCall *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Increments the call 's reference count. An application that wishes to retain a pointer to call object must use this function to unsure the pointer remains valid. Once the application no more needs this pointer, it must call <a class="el" href="group__call__control.html#gae69d2d9891695c07fca0637ef7fd7df6">linphone_call_unref()</a>. </p>

</div>
</div>
<a class="anchor" id="gae69d2d9891695c07fca0637ef7fd7df6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void linphone_call_unref </td>
          <td>(</td>
          <td class="paramtype">LinphoneCall *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Decrements the call object reference count. See <a class="el" href="group__call__control.html#gae89a66b64e8767ef72d3691743e35c43">linphone_call_ref()</a>. </p>

</div>
</div>
<a class="anchor" id="ga4a821286f931a1afcedfae7332b6188f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const LinphoneCallParams* linphone_call_get_current_params </td>
          <td>(</td>
          <td class="paramtype">const LinphoneCall *&#160;</td>
          <td class="paramname"><em>call</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns current parameters associated to the call. </p>

</div>
</div>
<a class="anchor" id="ga7c43232df9cd89feb0c68b68c34e6ace"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="group__linphone__address.html#gaa017e66840f5ee578168bd469b6c3e91">LinphoneAddress</a>* linphone_call_get_remote_address </td>
          <td>(</td>
          <td class="paramtype">const LinphoneCall *&#160;</td>
          <td class="paramname"><em>call</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the remote address associated to this call </p>

</div>
</div>
<a class="anchor" id="ga89252821dcaee90338937c7adb28db09"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* linphone_call_get_remote_address_as_string </td>
          <td>(</td>
          <td class="paramtype">const LinphoneCall *&#160;</td>
          <td class="paramname"><em>call</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the remote address associated to this call as a string.</p>
<p>The result string must be freed by user using ms_free(). </p>

</div>
</div>
<a class="anchor" id="ga4e66e41e6557ea35a07f266918741ffc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__call__control.html#ga37dad1a4f935d9cc26ec1f9d2b23691a">LinphoneCallState</a> linphone_call_get_state </td>
          <td>(</td>
          <td class="paramtype">const LinphoneCall *&#160;</td>
          <td class="paramname"><em>call</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieves the call's current state. </p>

</div>
</div>
<a class="anchor" id="ga312c73999c94f7e59f307423d40d16b2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LinphoneReason linphone_call_get_reason </td>
          <td>(</td>
          <td class="paramtype">const LinphoneCall *&#160;</td>
          <td class="paramname"><em>call</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the reason for a call termination (either error or normal termination) </p>

</div>
</div>
<a class="anchor" id="ga32cf747ec9d030777718192ef9e82ffb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* linphone_call_get_user_pointer </td>
          <td>(</td>
          <td class="paramtype">LinphoneCall *&#160;</td>
          <td class="paramname"><em>call</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the user_pointer in the LinphoneCall</p>
<p>return user_pointer an opaque user pointer that can be retrieved at any time </p>

</div>
</div>
<a class="anchor" id="ga047981ee1bcaefb3706a492510c9fe78"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void linphone_call_set_user_pointer </td>
          <td>(</td>
          <td class="paramtype">LinphoneCall *&#160;</td>
          <td class="paramname"><em>call</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>user_pointer</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the user_pointer in the LinphoneCall</p>
<p>the user_pointer is an opaque user pointer that can be retrieved at any time in the LinphoneCall </p>

</div>
</div>
<a class="anchor" id="gab090be4c386d3131ecaea751ff76cd85"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__call__logs.html#ga433d2f298adacb9142954f926408f78a">LinphoneCallLog</a>* linphone_call_get_call_log </td>
          <td>(</td>
          <td class="paramtype">const LinphoneCall *&#160;</td>
          <td class="paramname"><em>call</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the call log associated to this call. </p>

</div>
</div>
<a class="anchor" id="ga155679984062a8e08b5f0e447784e6a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* linphone_call_get_refer_to </td>
          <td>(</td>
          <td class="paramtype">const LinphoneCall *&#160;</td>
          <td class="paramname"><em>call</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the refer-to uri (if the call was transfered). </p>

</div>
</div>
<a class="anchor" id="ga9ba9ecf7390779c1fea3438e8dfad3af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__call__logs.html#ga779ac636d8b652c5130da18827c13e5a">LinphoneCallDir</a> linphone_call_get_dir </td>
          <td>(</td>
          <td class="paramtype">const LinphoneCall *&#160;</td>
          <td class="paramname"><em>call</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns direction of the call (incoming or outgoing). </p>

</div>
</div>
<a class="anchor" id="ga33969d008c7faf43c9a38348f559269e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* linphone_call_get_remote_user_agent </td>
          <td>(</td>
          <td class="paramtype">LinphoneCall *&#160;</td>
          <td class="paramname"><em>call</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the far end's user agent description string, if available. </p>

</div>
</div>
<a class="anchor" id="ga43844da0d22ffe05c99476cae741fa50"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t linphone_call_has_transfer_pending </td>
          <td>(</td>
          <td class="paramtype">const LinphoneCall *&#160;</td>
          <td class="paramname"><em>call</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns true if this calls has received a transfer that has not been executed yet. Pending transfers are executed when this call is being paused or closed, locally or by remote endpoint. If the call is already paused while receiving the transfer request, the transfer immediately occurs. </p>

</div>
</div>
<a class="anchor" id="ga0ad1da7a56b11f5e0b2fe6f91d3d6bb5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int linphone_call_get_duration </td>
          <td>(</td>
          <td class="paramtype">const LinphoneCall *&#160;</td>
          <td class="paramname"><em>call</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns call's duration in seconds. </p>

</div>
</div>
<a class="anchor" id="ga9baae328206769b75aa8a3af9057d8a9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LinphoneCall* linphone_call_get_replaced_call </td>
          <td>(</td>
          <td class="paramtype">LinphoneCall *&#160;</td>
          <td class="paramname"><em>call</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the call object this call is replacing, if any. Call replacement can occur during call transfers. By default, the core automatically terminates the replaced call and accept the new one. This function allows the application to know whether a new incoming call is a one that replaces another one. </p>

</div>
</div>
<a class="anchor" id="gae51907817a70dd89d9f67aff13bf2eab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void linphone_call_enable_camera </td>
          <td>(</td>
          <td class="paramtype">LinphoneCall *&#160;</td>
          <td class="paramname"><em>call</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool_t&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Indicate whether camera input should be sent to remote end. </p>

</div>
</div>
<a class="anchor" id="ga8a386f2d8bece0d3fe7d51a0de31741e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int linphone_call_take_video_snapshot </td>
          <td>(</td>
          <td class="paramtype">LinphoneCall *&#160;</td>
          <td class="paramname"><em>call</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>file</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Take a photo of currently received video and write it into a jpeg file. </p>

</div>
</div>
<a class="anchor" id="ga6a5a1d9f49aee0666c137ce246bc85f6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t linphone_call_camera_enabled </td>
          <td>(</td>
          <td class="paramtype">const LinphoneCall *&#160;</td>
          <td class="paramname"><em>call</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns TRUE if camera pictures are sent to the remote party. </p>

</div>
</div>
<a class="anchor" id="ga195ed008fbb19ded55070bb149e72ec5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void linphone_call_params_enable_video </td>
          <td>(</td>
          <td class="paramtype">LinphoneCallParams *&#160;</td>
          <td class="paramname"><em>cp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool_t&#160;</td>
          <td class="paramname"><em>enabled</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Enable video stream. </p>

</div>
</div>
<a class="anchor" id="ga76c45eb46038b54a05325a61ca5908f4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t linphone_call_params_video_enabled </td>
          <td>(</td>
          <td class="paramtype">const LinphoneCallParams *&#160;</td>
          <td class="paramname"><em>cp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns whether video is enabled. </p>

</div>
</div>
<a class="anchor" id="ga6501c3b5987ff4e00bf59573cc8b404d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void linphone_call_params_enable_early_media_sending </td>
          <td>(</td>
          <td class="paramtype">LinphoneCallParams *&#160;</td>
          <td class="paramname"><em>cp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool_t&#160;</td>
          <td class="paramname"><em>enabled</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Enable sending of real early media (during outgoing calls). </p>

</div>
</div>
<a class="anchor" id="ga589e7477ba8b5bb534f42bb2bb629d01"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t linphone_call_params_local_conference_mode </td>
          <td>(</td>
          <td class="paramtype">const LinphoneCallParams *&#160;</td>
          <td class="paramname"><em>cp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns true if the call is part of the locally managed conference. </p>

</div>
</div>
<a class="anchor" id="gae6a3de871550eb996a6e9904f3f057fa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void linphone_call_params_set_audio_bandwidth_limit </td>
          <td>(</td>
          <td class="paramtype">LinphoneCallParams *&#160;</td>
          <td class="paramname"><em>cp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>bandwidth</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Refine bandwidth settings for this call by setting a bandwidth limit for audio streams. As a consequence, codecs whose bitrates are not compatible with this limit won't be used. </p>

</div>
</div>
<a class="anchor" id="gaaea662739cc3825eaa80d8ac264a883c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LinphoneCall* linphone_core_invite </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *&#160;</td>
          <td class="paramname"><em>lc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>url</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Initiates an outgoing call</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lc</td><td>the LinphoneCore object </td></tr>
    <tr><td class="paramname">url</td><td>the destination of the call (sip address, or phone number).</td></tr>
  </table>
  </dd>
</dl>
<p>The application doesn't own a reference to the returned LinphoneCall object. Use <a class="el" href="group__call__control.html#gae89a66b64e8767ef72d3691743e35c43">linphone_call_ref()</a> to safely keep the LinphoneCall pointer valid within your application.</p>
<dl class="section return"><dt>Returns</dt><dd>a LinphoneCall object or NULL in case of failure </dd></dl>

</div>
</div>
<a class="anchor" id="ga48931b432fb6dbe6355985604d6b5de5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LinphoneCall* linphone_core_invite_with_params </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *&#160;</td>
          <td class="paramname"><em>lc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const LinphoneCallParams *&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Initiates an outgoing call according to supplied call parameters</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lc</td><td>the LinphoneCore object </td></tr>
    <tr><td class="paramname">url</td><td>the destination of the call (sip address, or phone number). </td></tr>
    <tr><td class="paramname">p</td><td>call parameters</td></tr>
  </table>
  </dd>
</dl>
<p>The application doesn't own a reference to the returned LinphoneCall object. Use <a class="el" href="group__call__control.html#gae89a66b64e8767ef72d3691743e35c43">linphone_call_ref()</a> to safely keep the LinphoneCall pointer valid within your application.</p>
<dl class="section return"><dt>Returns</dt><dd>a LinphoneCall object or NULL in case of failure </dd></dl>

</div>
</div>
<a class="anchor" id="gaac6720bef666db932ae77e07c2201b4c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LinphoneCall* linphone_core_invite_address </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *&#160;</td>
          <td class="paramname"><em>lc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__linphone__address.html#gaa017e66840f5ee578168bd469b6c3e91">LinphoneAddress</a> *&#160;</td>
          <td class="paramname"><em>addr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Initiates an outgoing call given a destination LinphoneAddress</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lc</td><td>the LinphoneCore object </td></tr>
    <tr><td class="paramname">addr</td><td>the destination of the call (sip address).</td></tr>
  </table>
  </dd>
</dl>
<p>The LinphoneAddress can be constructed directly using <a class="el" href="group__linphone__address.html#ga301c9884c0bc8b1050fe790d424e0b49">linphone_address_new()</a>, or created by linphone_core_interpret_url(). The application doesn't own a reference to the returned LinphoneCall object. Use <a class="el" href="group__call__control.html#gae89a66b64e8767ef72d3691743e35c43">linphone_call_ref()</a> to safely keep the LinphoneCall pointer valid within your application.</p>
<dl class="section return"><dt>Returns</dt><dd>a LinphoneCall object or NULL in case of failure </dd></dl>

</div>
</div>
<a class="anchor" id="gaf73435cd4252df9cf33af90cae68d813"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LinphoneCall* linphone_core_invite_address_with_params </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *&#160;</td>
          <td class="paramname"><em>lc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__linphone__address.html#gaa017e66840f5ee578168bd469b6c3e91">LinphoneAddress</a> *&#160;</td>
          <td class="paramname"><em>addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const LinphoneCallParams *&#160;</td>
          <td class="paramname"><em>params</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Initiates an outgoing call given a destination LinphoneAddress</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lc</td><td>the LinphoneCore object </td></tr>
    <tr><td class="paramname">addr</td><td>the destination of the call (sip address). </td></tr>
    <tr><td class="paramname">params</td><td>call parameters</td></tr>
  </table>
  </dd>
</dl>
<p>The LinphoneAddress can be constructed directly using <a class="el" href="group__linphone__address.html#ga301c9884c0bc8b1050fe790d424e0b49">linphone_address_new()</a>, or created by linphone_core_interpret_url(). The application doesn't own a reference to the returned LinphoneCall object. Use <a class="el" href="group__call__control.html#gae89a66b64e8767ef72d3691743e35c43">linphone_call_ref()</a> to safely keep the LinphoneCall pointer valid within your application.</p>
<dl class="section return"><dt>Returns</dt><dd>a LinphoneCall object or NULL in case of failure </dd></dl>

</div>
</div>
<a class="anchor" id="ga1a7819d96573bb8dbcbf2a128145457e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int linphone_core_update_call </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *&#160;</td>
          <td class="paramname"><em>lc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">LinphoneCall *&#160;</td>
          <td class="paramname"><em>call</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const LinphoneCallParams *&#160;</td>
          <td class="paramname"><em>params</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Updates a running call according to supplied call parameters or parameters changed in the LinphoneCore.</p>
<p>In this version this is limited to the following use cases:</p>
<ul>
<li>setting up/down the video stream according to the video parameter of the LinphoneCallParams (see <a class="el" href="group__call__control.html#ga195ed008fbb19ded55070bb149e72ec5">linphone_call_params_enable_video()</a> ).</li>
<li>changing the size of the transmitted video after calling <a class="el" href="group__media__parameters.html#ga5580a04c427649fa2667e394cd383bbe">linphone_core_set_preferred_video_size()</a></li>
</ul>
<p>In case no changes are requested through the LinphoneCallParams argument, then this argument can be omitted and set to NULL.</p>
<dl class="section return"><dt>Returns</dt><dd>0 if successful, -1 otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="ga2813d4ece8097cef65d9e737305d7ca9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int linphone_core_accept_call </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *&#160;</td>
          <td class="paramname"><em>lc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">LinphoneCall *&#160;</td>
          <td class="paramname"><em>call</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Accept an incoming call.</p>
<p>Basically the application is notified of incoming calls within the call_state_changed callback of the <a class="el" href="group__initializing.html#ga189ef1b7d6caff6493dfd8311ec3e378">LinphoneCoreVTable</a> structure, where it will receive a LinphoneCallIncoming event with the associated LinphoneCall object. The application can later accept the call using this method. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lc</td><td>the LinphoneCore object </td></tr>
    <tr><td class="paramname">call</td><td>the LinphoneCall object representing the call to be answered. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga2dcc69dfc22e15d3cdadf8e688eedbfe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int linphone_core_terminate_call </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *&#160;</td>
          <td class="paramname"><em>lc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">LinphoneCall *&#160;</td>
          <td class="paramname"><em>the_call</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Terminates a call.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lc</td><td>the LinphoneCore </td></tr>
    <tr><td class="paramname">the_call</td><td>the LinphoneCall object representing the call to be terminated. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga0a72056123e0562108f19a6dcf352d55"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int linphone_core_terminate_all_calls </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *&#160;</td>
          <td class="paramname"><em>lc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Terminates all the calls.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lc</td><td>The LinphoneCore </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaf1f76b5a5d62e8bef5e1ad60e4f7b042"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const MSList* linphone_core_get_calls </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *&#160;</td>
          <td class="paramname"><em>lc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the current list of calls.</p>
<p>Note that this list is read-only and might be changed by the core after a function call to <a class="el" href="group__initializing.html#ga7bdac8ac386483fc4e0876e4c5d13755">linphone_core_iterate()</a>. Similarly the LinphoneCall objects inside it might be destroyed without prior notice. To hold references to LinphoneCall object into your program, you must use <a class="el" href="group__call__control.html#gae89a66b64e8767ef72d3691743e35c43">linphone_call_ref()</a>. </p>

</div>
</div>
<a class="anchor" id="ga5e616f59100b1ad675920b7374ea44c2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t linphone_core_in_call </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *&#160;</td>
          <td class="paramname"><em>lc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns TRUE if there is a call running. </p>

</div>
</div>
<a class="anchor" id="gac268a222347024ad7adb4eaf1fd27241"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LinphoneCall* linphone_core_get_current_call </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *&#160;</td>
          <td class="paramname"><em>lc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns The _LinphoneCall struct of the current call if one is in call </p>

</div>
</div>
<a class="anchor" id="ga8cdae37a26ba7633067ea03bc43bd887"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int linphone_core_pause_call </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *&#160;</td>
          <td class="paramname"><em>lc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">LinphoneCall *&#160;</td>
          <td class="paramname"><em>call</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Pauses the call. If a music file has been setup using linphone_core_set_play_file(), this file will be played to the remote user. </p>

</div>
</div>
<a class="anchor" id="ga3897c517486091f71e38986912bbecf5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int linphone_core_resume_call </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *&#160;</td>
          <td class="paramname"><em>lc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">LinphoneCall *&#160;</td>
          <td class="paramname"><em>the_call</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Resumes the call. </p>

</div>
</div>
<a class="anchor" id="ga3b0c027024f929ab7545cd645a438699"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void linphone_core_set_inc_timeout </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *&#160;</td>
          <td class="paramname"><em>lc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>seconds</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the incoming call timeout in seconds.</p>
<p>If an incoming call isn't answered for this timeout period, it is automatically declined. </p>

</div>
</div>
<a class="anchor" id="gab9bf2ca040dd1c9ff988eec29f54a6b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int linphone_core_get_inc_timeout </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *&#160;</td>
          <td class="paramname"><em>lc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the incoming call timeout</p>
<p>See <a class="el" href="group__call__control.html#ga3b0c027024f929ab7545cd645a438699">linphone_core_set_inc_timeout()</a> for details. </p>

</div>
</div>
<a class="anchor" id="gafbe6f21493edec8598ae2ddda5bd552d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int linphone_core_get_calls_nb </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *&#160;</td>
          <td class="paramname"><em>lc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the number of Call </p>

</div>
</div>
<a class="anchor" id="ga617649e37b3b4b2d8323746da33c10e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t linphone_core_can_we_add_call </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *&#160;</td>
          <td class="paramname"><em>lc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check if we do not have exceed the number of simultaneous call </p>

</div>
</div>
<a class="anchor" id="gaddcb4be3bee7cc9e89330541a176b106"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t linphone_core_sound_resources_locked </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__initializing.html#gaa5cf635b82dd338e7ee2dd3599d05f0a">LinphoneCore</a> *&#160;</td>
          <td class="paramname"><em>lc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check if a call will need the sound resources.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lc</td><td>The LinphoneCore </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1.2
</small></address>
</body>
</html>