32 #ifndef OPAL_SIP_SIPCON_H
33 #define OPAL_SIP_SIPCON_H
56 #define OPAL_OPT_FORWARD_REFER "Forward-Refer"
61 #define OPAL_OPT_REFER_SUB "Refer-Sub"
68 #define OPAL_OPT_PRACK_MODE "PRACK-Mode"
73 #define OPAL_OPT_INITIAL_OFFER "Initial-Offer"
90 #define OPAL_OPT_SYMMETRIC_HOLD_PRODUCT "Symmetric-Hold-Product"
102 #define OPAL_OPT_ALLOW_EARLY_REPLACE "Allow-Early-Replace"
114 #define OPAL_OPT_EXTERNAL_SDP "External-SDP"
122 #define OPAL_OPT_RTCP_MUX "RTCP-Mux"
131 #define OPAL_OPT_AV_GROUPING "AV-Grouping"
140 #define OPAL_OPT_UNSECURE_SRTP "Unsecure-SRTP"
143 #define SIP_HEADER_PREFIX "SIP-Header:"
144 #define SIP_HEADER_REPLACES SIP_HEADER_PREFIX"Replaces"
145 #define SIP_HEADER_REFERRED_BY SIP_HEADER_PREFIX"Referred-By"
146 #define SIP_HEADER_CONTACT SIP_HEADER_PREFIX"Contact"
148 #define OPAL_SIP_REFERRED_CONNECTION "Referred-Connection"
313 const PString & remoteParty
353 const PString & calleeName,
372 #if OPAL_T38_CAPABILITY
375 virtual bool SwitchFaxMediaStreams(
468 const PString & forwardParty
485 const PString & value
543 const PString & eventName
733 SDPSessionDescription & sdpOut,
734 bool offerCurrentOnly
738 SDPSessionDescription & sdpOut,
739 bool offerOpenMediaStreamOnly
743 SDPSessionDescription & sdpOut
746 const SDPSessionDescription & sdpOffer,
747 SDPSessionDescription & sdpAnswer
750 SDPMediaDescription * incomingMedia,
752 SDPMediaDescription::Direction otherSidesDir
760 SDPSessionDescription & sdp,
762 bool & multipleFormats
766 const unsigned rtpSessionId,
768 const SDPMediaDescription & mediaDescription,
790 const SDPSessionDescription * sdp = NULL
798 virtual bool CanDoSRTP()
const;
802 SIPDialogNotification::States state,
803 SIPDialogNotification::Events eventType = SIPDialogNotification::NoEvent,
804 unsigned eventCode = 0
890 P_REMOVE_VIRTUAL_VOID(OnMessageReceived(
const SIPURL & ,
const SIP_PDU & ));
891 P_REMOVE_VIRTUAL_VOID(OnMessageReceived(
const SIP_PDU & ));
900 #endif // OPAL_SIP_SIPCON_H