6 #include "Types/SharedPointerTypes.h" 8 #include "Types/TransportType.h" 9 #include "Types/RPortType.h" 10 #include "Types/DTMFTypeSIP.h" 11 #include "Types/RTCPFeedbackType.h" 31 virtual ZDK::Shared::String
Domain()
const = 0;
42 virtual void Domain(ZDK::Shared::String value) = 0;
125 virtual ZDK::Shared::String
SipInstance()
const = 0;
152 virtual void SipInstance(ZDK::Shared::String value) = 0;
162 virtual ZDK::TransportType
Transport()
const = 0;
172 virtual void Transport(ZDK::TransportType value) = 0;
200 virtual void AuthUsername(ZDK::Shared::String value) = 0;
209 virtual ZDK::Shared::String
CallerID()
const = 0;
218 virtual void CallerID(ZDK::Shared::String value) = 0;
241 virtual ZDK::RPortType
RPort()
const = 0;
265 virtual void RPort(ZDK::RPortType value) = 0;
295 virtual ZDK::DTMFTypeSIP
DTMF()
const = 0;
305 virtual void DTMF(ZDK::DTMFTypeSIP value) = 0;
468 virtual void RTCPFeedback(ZDK::RTCPFeedbackType value) = 0;
479 virtual ZDK::Shared::StunConfig
Stun() = 0;
490 virtual void Stun(ZDK::Shared::StunConfig value) = 0;
501 virtual ZDK::Shared::MSRPConfig
MSRP() = 0;
512 virtual void MSRP(ZDK::Shared::MSRPConfig value) = 0;
523 virtual ZDK::Shared::ZRTPConfig
ZRTP() = 0;
534 virtual void ZRTP(ZDK::Shared::ZRTPConfig value) = 0;
599 virtual bool IsEqual(ZDK::Shared::SIPConfig comp) = 0;
604 #endif //__ISIPCONFIG__ virtual ZDK::RTCPFeedbackType RTCPFeedback() const =0
Gets the RTCP Feedback support.
SIP specific account configuration.
Definition: ISIPConfig.h:19
virtual bool EnableSRTP() const =0
Gets the use of user's SRTP.
Definition: IZHandle.h:12
virtual ZDK::RPortType RPort() const =0
Gets the use of rport for SIP users.
virtual bool UseOutboundProxy() const =0
Gets the use of SIP Outbound as described in RFC 5626.
virtual ZDK::DTMFTypeSIP DTMF() const =0
Gets the selected DTMF band for the user.
virtual ZDK::TransportType PushTransport() const =0
Gets the selected transport being used to reach the push proxy.
virtual bool EnablePushRtpMediaProxy() const =0
Gets the use of the push notifications proxy also acting as media proxy.
virtual ZDK::Shared::String Domain() const =0
Gets the user domain.
virtual bool EnableVideoFMTP() const =0
Gets video FMTP support.
virtual ZDK::Shared::String CallerID() const =0
Gets the Caller ID used as display name part in the address of record.
virtual ZDK::Shared::StunConfig Stun()=0
Gets the STUN configuration.
virtual bool EnablePushNotifications() const =0
Gets the use of push notifications.
virtual bool IsEqual(ZDK::Shared::SIPConfig comp)=0
Compares the current configuration with the given one.
virtual ZDK::Shared::MSRPConfig MSRP()=0
Gets the MSRP configuration.
virtual ZDK::Shared::String SipInstance() const =0
Gets the configured RFC2141 URN for SIP registrations.
virtual ZDK::Shared::String OutboundProxy() const =0
Gets the configured SIP Outbound Proxy to be used.
virtual ZDK::Shared::ZRTPConfig ZRTP()=0
Gets the ZRTP configuration.
virtual ZDK::TransportType Transport() const =0
Gets the selected SIP transport.
virtual bool EnablePrivacy() const =0
Gets the use of Privacy mechanism as described in RFC 3323.
Definition: IAccountConfig.h:10
virtual int KeepAlive() const =0
Gets the keepalive interval for SIP accounts.
virtual ZDK::Shared::String AuthUsername() const =0
Gets the user name used for SIP authentication.
virtual bool EnablePreconditions() const =0
Gets the use of call's preconditions framework as described in RFC 3312.