|
virtual int | SIPPort () const =0 |
| Gets the requested SIP port to be used. More...
|
|
virtual void | SIPPort (int value)=0 |
| Sets the requested SIP port to be used. More...
|
|
virtual int | RTPPort () const =0 |
| Gets the base port to be used for RTP streams. More...
|
|
virtual void | RTPPort (int value)=0 |
| Sets the base port to be used for RTP streams. More...
|
|
virtual bool | EnableIPv6 () const =0 |
| Gets the global use of IPv6 support. More...
|
|
virtual void | EnableIPv6 (bool value)=0 |
| Sets the global use of IPv6 support. More...
|
|
virtual ZDK::Shared::String | UserSipInstance () const =0 |
| Generate a random UUID to be used for SIP user instance. More...
|
|
virtual bool | EnableSIPReliableProvisioning () const =0 |
| Gets the global usage of reliable provisional as described in RFC 3262. More...
|
|
virtual void | EnableSIPReliableProvisioning (bool value)=0 |
| Sets the global usage of reliable provisional as described in RFC 3262. More...
|
|
virtual ZDK::Shared::String | UserAgent () const =0 |
| Gets the ZDK's user agent. More...
|
|
virtual void | UserAgent (ZDK::Shared::String value)=0 |
| Sets the ZDK's user agent. More...
|
|
virtual int | MediaDSCP () const =0 |
| Gets the configured DSCP for the media streams. More...
|
|
virtual void | MediaDSCP (int value)=0 |
| Configures the DSCP for the media streams. More...
|
|
virtual int | SignalDSCP () const =0 |
| Gets the configured DSCP for the signaling streams. More...
|
|
virtual void | SignalDSCP (int value)=0 |
| Configures the DSCP for the signaling streams. More...
|
|
virtual ZDK::Shared::String | RTPSessionName () const =0 |
| Gets the configured RTP session name for the SDP. More...
|
|
virtual void | RTPSessionName (ZDK::Shared::String value)=0 |
| Configures the RTP session name for the SDP. More...
|
|
virtual ZDK::Shared::String | RTPUsername () const =0 |
| Gets the configured RTP user name for the SDP. More...
|
|
virtual void | RTPUsername (ZDK::Shared::String value)=0 |
| Configures the RTP user name for the SDP. More...
|
|
virtual ZDK::Shared::String | RTPUrl () const =0 |
| Gets the configured URL for SDP. More...
|
|
virtual void | RTPUrl (ZDK::Shared::String value)=0 |
| Configures the URL for SDP. More...
|
|
virtual ZDK::Shared::String | RTPEmail () const =0 |
| Gets the configured e-mail address for SDP. More...
|
|
virtual void | RTPEmail (ZDK::Shared::String value)=0 |
| Configures the e-mail address for SDP. More...
|
|
Public Member Functions inherited from ZDK::IZHandle |
virtual ZDK::ZDKHandle | Handle () const =0 |
|
virtual | operator ZDK::ZDKHandle () const =0 |
|
virtual void | Initialize ()=0 |
|
virtual void | ReleaseReference ()=0 |
|
General ZDK/Context configuration.
The configuration is applied with StartContext()! Any changes after StartContext() has been invoked will not take effect until a restart happens - StopContext() followed by StartContext().
virtual bool ZDK::IContextConfiguration::EnableSIPReliableProvisioning |
( |
| ) |
const |
|
pure virtual |
Gets the global usage of reliable provisional as described in RFC 3262.
The reliability mechanism works by mirroring the current reliability mechanisms for 2xx final responses to INVITE. The PRACK request plays the same role as ACK, but for provisional responses. There is an important difference, however. PRACK is a normal SIP message, like BYE. As such, its own reliability is ensured hop-by-hop through each stateful proxy. Also like BYE, but unlike ACK, PRACK has its own response.
Extending the Session Initiation Protocol (SIP) - RFC 3262.
- Returns
-
virtual void ZDK::IContextConfiguration::EnableSIPReliableProvisioning |
( |
bool |
value | ) |
|
|
pure virtual |
Sets the global usage of reliable provisional as described in RFC 3262.
The reliability mechanism works by mirroring the current reliability mechanisms for 2xx final responses to INVITE. The PRACK request plays the same role as ACK, but for provisional responses. There is an important difference, however. PRACK is a normal SIP message, like BYE. As such, its own reliability is ensured hop-by-hop through each stateful proxy. Also like BYE, but unlike ACK, PRACK has its own response.
Extending the Session Initiation Protocol (SIP) - RFC 3262.
- Parameters
-
virtual int ZDK::IContextConfiguration::RTPPort |
( |
| ) |
const |
|
pure virtual |
Gets the base port to be used for RTP streams.
Get the base UDP port to use for RTP streams. Default is 8000.
Each call uses two UDP ports, one for the actual audio stream and another one for the control (RTCP) packets. The first port is always even.
A free even port will be searched for from that base upwards for each call. When the call is finished the port will be reused in the future.
- Returns
- The RTP port base
virtual void ZDK::IContextConfiguration::RTPPort |
( |
int |
value | ) |
|
|
pure virtual |
Sets the base port to be used for RTP streams.
Set the base UDP port to use for RTP streams. Default is 8000.
Each call uses two UDP ports, one for the actual audio stream and another one for the control (RTCP) packets. The first port is always even.
A free even port will be searched for from that base upwards for each call. When the call is finished the port will be reused in the future.
- Parameters
-
[in] | value | The RTP port base |