diff options
Diffstat (limited to 'orkaudio/audiocaptureplugins/voip/RtpSession.h')
-rw-r--r-- | orkaudio/audiocaptureplugins/voip/RtpSession.h | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/orkaudio/audiocaptureplugins/voip/RtpSession.h b/orkaudio/audiocaptureplugins/voip/RtpSession.h index abf7787..089086f 100644 --- a/orkaudio/audiocaptureplugins/voip/RtpSession.h +++ b/orkaudio/audiocaptureplugins/voip/RtpSession.h @@ -92,10 +92,26 @@ public: CStdString m_from; CStdString m_to; }; - typedef boost::shared_ptr<Sip200OkInfo> Sip200OkInfoRef; +class SipSessionProgressInfo +{ +public: + SipSessionProgressInfo(); + void ToString(CStdString& string); + + CStdString m_callId; + struct in_addr m_mediaIp; + CStdString m_mediaPort; + + struct in_addr m_senderIp; + struct in_addr m_receiverIp; + CStdString m_from; + CStdString m_to; +}; +typedef boost::shared_ptr<SipSessionProgressInfo> SipSessionProgressInfoRef; + //============================================================= class EndpointInfo @@ -226,6 +242,7 @@ public: void ReportRtpPacket(RtpPacketInfoRef& rtpPacket); void ReportSipErrorPacket(SipFailureMessageInfoRef& sipError); void ReportSip200Ok(Sip200OkInfoRef info); + void ReportSipSessionProgress(SipSessionProgressInfoRef& info); void Hoover(time_t now); EndpointInfoRef GetEndpointInfo(struct in_addr endpointIp); void StartCapture(CStdString& party); |