1#if !defined(ConversationProfile_hxx)
2#define ConversationProfile_hxx
276 bool mAllowAutoAnswer;
277 bool mAllowPriorityAutoAnswer;
278 bool mChallengeAutoAnswerRequests;
279 bool mChallengeOODReferRequests;
280 bool mDelayedMediaOutboundMode;
283 bool mSecureMediaRequired;
288 unsigned short mNatTraversalServerPort;
291 unsigned int mMaximumVideoBandwidth;
This class extends the resip UserProfile to include Conversation Manager specific settings.
virtual const unsigned short natTraversalServerPort() const
virtual MediaEndpointMode & mediaEndpointMode()
Get/Set the type of Media endpoint.
virtual bool & secureMediaRequired()
Get/Set the wether Secure Media is required (default is false).
virtual resip::Data & natTraversalServerHostname()
Get/Set the NAT traversal server hostname that will be used for if natTranversalMode is anything othe...
virtual bool & challengeAutoAnswerRequests()
Get/Set wether auto answer requests should be digest challenged or not.
virtual const bool secureMediaRequired() const
virtual resip::Data & stunPassword()
Get/Set the STUN password that will be used for if natTranversalMode is anything other than NoNatTrav...
virtual const NatTraversalMode natTraversalMode() const
virtual const resip::Data stunPassword() const
virtual const MediaEndpointMode mediaEndpointMode() const
virtual bool shouldAutoAnswer(const resip::SipMessage &inviteRequest, bool *required=0)
Checks an Invite message for auto-answer headers against the current allow settings.
virtual const bool forceCOMedia() const
virtual const bool challengeAutoAnswerRequests() const
virtual const SecureMediaCryptoSuite secureMediaDefaultCryptoSuite() const
virtual const resip::Data natTraversalServerHostname() const
virtual unsigned int & maximumVideoBandwidth()
Get/Set the maximum video bandwidth to be indicated in SDP.
@ SRTP_AES_CM_128_HMAC_SHA1_80
@ SRTP_AES_CM_128_HMAC_SHA1_32
virtual const bool delayedMediaOutboundMode() const
virtual const unsigned int maximumVideoBandwidth() const
virtual const resip::Data stunUsername() const
virtual const bool allowAutoAnswer() const
virtual NatTraversalMode & natTraversalMode()
Get/Set the NAT traversal mode that will be used for sending/receiving media packets.
virtual resip::SdpContents & sessionCaps()
Get/Set the session capabilities.
virtual SecureMediaCryptoSuite & secureMediaDefaultCryptoSuite()
Get/Set the secure media default crypto suite.
virtual unsigned short & natTraversalServerPort()
Get/Set the NAT traversal server port that will be used for if natTranversalMode is anything other th...
virtual bool & allowAutoAnswer()
Get/Set wether auto answers are allowed, if an autoanswer indication is found in a new inbound call r...
virtual bool & delayedMediaOutboundMode()
Get/set whether to use delayed media mode (INVITE without SDP offer) when making an outgoing call.
virtual bool & forceCOMedia()
virtual const bool allowPriorityAutoAnswer() const
virtual const SecureMediaMode secureMediaMode() const
virtual resip::Data & stunUsername()
Get/Set the STUN username that will be used for if natTranversalMode is anything other than NoNatTrav...
virtual bool & allowPriorityAutoAnswer()
Get/Set wether priority auto answers are allowed, if a priority autoanswer indication is found in a n...
virtual SecureMediaMode & secureMediaMode()
Get/Set the secure media mode that will be used for sending/receiving media packets.
virtual bool & challengeOODReferRequests()
Get/Set wether out of dialog REFER requests should be digest challenged or not.
virtual ConversationProfileHandle getHandle()
Get the conversation profile handle.
virtual const bool challengeOODReferRequests() const
This class is one of two main classes of concern to an application using the UserAgent library.
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
Provides an interface to process and generate SDP bodies (MIME content-type application/sdp).
Represents a SIP message.
unsigned int ConversationProfileHandle