Public Member Functions | |
| void | AddCustomContent (Linphone.Content content) |
| void | AddCustomHeader (string headerName, string headerValue) |
| void | AddCustomSdpAttribute (string attributeName, string attributeValue) |
| void | AddCustomSdpMediaAttribute (Linphone.StreamType type, string attributeName, string attributeValue) |
| bool | CfgLinesMerged () |
| void | ClearCustomSdpAttributes () |
| void | ClearCustomSdpMediaAttributes (Linphone.StreamType type) |
| Linphone.CallParams | Copy () |
| void | DisableRinging (bool disable) |
| string | GetCustomHeader (string headerName) |
| string | GetCustomSdpAttribute (string attributeName) |
| string | GetCustomSdpMediaAttribute (Linphone.StreamType type, string attributeName) |
| bool | HasCustomSdpAttribute (string attributeName) |
| bool | HasCustomSdpMediaAttribute (Linphone.StreamType type, string attributeName) |
| bool | IsMediaEncryptionSupported (Linphone.MediaEncryption encryption) |
| bool | RingingDisabled () |
| bool | TcapLinesMerged () |
Additional Inherited Members | |
Protected Member Functions inherited from Linphone.LinphoneObject | |
| static String | linphone_pointer_to_string (IntPtr ptr) |
| static IntPtr | linphone_string_to_pointer ([MarshalAs(LinphoneWrapper.ByteStringMarshalling)] String str) |
| IntPtr | StringArrayToBctbxList (IEnumerable< string > stringlist) |
| void | CleanStringArrayPtrs (IntPtr l) |
An object containing various parameters of a Linphone.Call.
You can specify your params while answering an incoming call using Linphone.Call.AcceptWithParams() or while initiating an outgoing call with Linphone.Core.InviteAddressWithParams(). This object can be created using Linphone.Core.CreateCallParams(), using null for the call pointer if you plan to use it for an outgoing call. For each call, three Linphone.CallParams are available: yours, your correspondent's and the one that describe the current state of the call that is the result of the negociation between the previous two. For example, you might enable a certain feature in your call param but this feature can be denied in the remote's configuration, hence the difference.
See : Linphone.Call.CurrentParams, Linphone.Call.RemoteParams and Linphone.Call.Params.
|
inline |
Adds a Linphone.Content to be added to the INVITE SDP.
| content | The Linphone.Content to be added. |
|
inline |
Add a custom SIP header in the INVITE for a call.
| headerName | The name of the header to add. |
| headerValue | The content of the header to add. |
|
inline |
Add a custom attribute related to all the streams in the SDP exchanged within SIP messages during a call.
| attributeName | The name of the attribute to add. |
| attributeValue | The content value of the attribute to add. |
|
inline |
Add a custom attribute related to a specific stream in the SDP exchanged within SIP messages during a call.
| type | The type of the stream to add a custom SDP attribute to. |
| attributeName | The name of the attribute to add. |
| attributeValue | The content value of the attribute to add. |
|
inline |
Indicates whether cfg lines with consecutive indexes are going to be merged or not if capability negotiations (RFC5939) is enabled.
|
inline |
Clear the custom SDP attributes related to all the streams in the SDP exchanged within SIP messages during a call.
|
inline |
Clear the custom SDP attributes related to a specific stream in the SDP exchanged within SIP messages during a call.
| type | The type of the stream to clear the custom SDP attributes from. |
|
inline |
Copy an existing Linphone.CallParams object to a new Linphone.CallParams object.
Linphone.CallParams.Copy() is error-prone, leading to inconsistent parameters being passed to Linphone.Core.InviteAddressWithParams() or Linphone.Call.AcceptWithParams().
Deprecated : use exclusively Linphone.Core.CreateCallParams() to create Linphone.CallParams object.
|
inline |
Define whether ringing is disabled.
| disable | true to disable ringing; false otherwise. |
|
inline |
Get a custom SIP header.
| headerName | The name of the header to get. |
|
inline |
Get a custom SDP attribute that is related to all the streams.
| attributeName | The name of the attribute to get. |
|
inline |
Get a custom SDP attribute that is related to a specific stream.
| type | The type of the stream to add a custom SDP attribute to. |
| attributeName | The name of the attribute to get. |
|
inline |
Returns true if a custom SDP attribute that is related to all the streams is present.
| attributeName | The name of the attribute to get. |
|
inline |
Indicates whether a custom SDP attribute that is related to a specific stream is present or not.
| type | The type of the stream to add a custom SDP attribute to. |
| attributeName | The name of the attribute to get. |
|
inline |
Returns the encryption is supported.
| encryption | The Linphone.MediaEncryption to check whether is supported |
|
inline |
Check if ringing is disabled.
|
inline |
Indicates whether tcap lines with consecutive indexes are going to be merged or not if capability negotiations (RFC5939) is enabled.
|
getset |
Get the Linphone.Account that is used for the call.
|
set |
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.
| bandwidth | The audio bandwidth limit to set in kbit/s. |
|
getset |
Get the audio stream direction.
|
getset |
Tell whether audio is enabled or not.
|
getset |
Use to get multicast state of audio stream.
|
getset |
Whether or not the feedback extension will be used for AVP.
|
getset |
Tell whether camera is enabled or not.
The value returned by this function has a different meaning whether it is from local or remote parameters. The former states the will of the user to use the camera of his/her device. On the other hand, the latter is just a guess to know whether the remote party enabled its camera or not. For example, while the call is part of a conference a core will understand that the remote party disabled its camera if the thumbnail stream's direction is inactive.
|
getset |
Check if the capability negotiation (RFC5939) reINVITE is enabled or not.
|
getset |
Indicates whether capability negotiations (RFC5939) is enabled.
|
set |
Enable merging of cfg lines with consecutive indexes if capability negotiations (RFC5939) is enabled.
| enabled | A boolean value telling whether to merge pcfg and acfg lines |
|
getset |
Set video layout for conference.
|
get |
Gets a list of Linphone.Content set if exists.
|
getset |
Indicate whether sending of early media was enabled.
|
get |
Tell whether FEC is enabled or not.
The FEC is enbaled whether a FEC stream is found.
|
getset |
Get the from header in the CallParams.
|
getset |
Gets the default input audio device for a call that will be created using this call params.
Warning : This method only concerns the call creation, it doesn't reflect the currently used input audio device of the call. Instead use Linphone.Call.InputAudioDevice when call has been created.
|
get |
Check if the capability negotiation (RFC5939) reINVITE is enabled or not.
Deprecated : 16/12/2021 Use Linphone.CallParams.CapabilityNegotiationReinviteEnabled() instead.
|
get |
Indicates whether the call is being recorded.
|
get |
Check if call parameters are valid.
|
get |
Tell whether the call is part of the locally managed conference.
Warning : If a conference server is used to manage conferences, that function does not return true even if the conference is running. If you want to test whether the conference is running, you should test whether linphone_core_get_conference() return a non-null pointer.
|
getset |
Tell whether the call has been configured in low bandwidth mode or not.
This mode can be automatically discovered thanks to a stun server when activate_edge_workarounds=1 in section [net] of configuration file. An application that would have reliable way to know network capacity may not use activate_edge_workarounds=1 but instead manually configure low bandwidth mode with Linphone.CallParams.EnableLowBandwidth(). When enabled, this param may transform a call request with video in audio only mode.
|
getset |
Get the kind of media encryption selected for the call.
|
getset |
Tells whether the microphone will be enabled when the call will be created.
Warning : This method only concerns the call creation, it doesn't reflect the actual microphone status during a call. Instead use Linphone.Call.MicrophoneMuted when call has been created.
|
getset |
Gets the default output audio device for a call that will be created using this call params.
Warning : This method only concerns the call creation, it doesn't reflect the currently used output audio device of the call. Instead use Linphone.Call.OutputAudioDevice when call has been created.
|
getset |
Get requested level of privacy for the call.
|
getset |
Get the Linphone.ProxyConfig that is used for the call.
Deprecated : 28/02/2021 Use Linphone.CallParams.Account instead.
|
getset |
Use to get real time text following rfc4103.
|
getset |
Use to get keep alive interval of real time text following rfc4103.
|
get |
Get the framerate of the video that is received.
|
get |
Get the definition of the received video.
|
getset |
Get the path for the audio recording of the call.
|
getset |
Indicates whether RTP bundle mode (also known as Media Multiplexing) is enabled.
See https://datatracker.ietf.org/doc/html/rfc8843 for more information. See https://datatracker.ietf.org/doc/html/rfc8843 for more information.
|
get |
Get the RTP profile being used.
|
getset |
Tell whether screen sharing is enabled or not.
|
get |
Get the framerate of the video that is sent.
|
get |
Get the definition of the sent video.
|
getset |
Get the session name of the media session (ie in SDP).
Subject from the SIP message can be retrieved using Linphone.CallParams.CustomHeader and is different.
|
set |
Enable merging of tcap lines with consecutive indexes if capability negotiations (RFC5939) is enabled.
| enabled | A boolean value telling whether to merge tcap lines |
|
getset |
Check if tone indications are enabled.
|
get |
Get the audio payload type that has been selected by a call.
|
get |
Get the text payload type that has been selected by a call.
|
get |
Get the video payload type that has been selected by a call.
|
getset |
Get the video stream direction.
|
getset |
Tell whether video is enabled or not.
|
getset |
Use to get multicast state of video stream.