diff options
author | Gerald Begumisa <ben_g@users.sourceforge.net> | 2009-09-02 07:37:59 +0000 |
---|---|---|
committer | Gerald Begumisa <ben_g@users.sourceforge.net> | 2009-09-02 07:37:59 +0000 |
commit | a019fc0e9e62ef7bed966a59ee2b2e81f72dce86 (patch) | |
tree | 67df5f7871c668c4fae841914f4a934ef3d20f46 /orkaudio/audiocaptureplugins/voip/RtpSession.h | |
parent | cd04d40c89255b3004862f2106738b46ddd000dc (diff) |
Adjusted recording strategy for Asterisk-DAHDI channels, to now obtain the remote party from the SIP BYE, as opposed to the INVITE as was originally the case.
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@639 09dcff7a-b715-0410-9601-b79a96267cd0
Diffstat (limited to 'orkaudio/audiocaptureplugins/voip/RtpSession.h')
-rw-r--r-- | orkaudio/audiocaptureplugins/voip/RtpSession.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/orkaudio/audiocaptureplugins/voip/RtpSession.h b/orkaudio/audiocaptureplugins/voip/RtpSession.h index 792156c..0d88d77 100644 --- a/orkaudio/audiocaptureplugins/voip/RtpSession.h +++ b/orkaudio/audiocaptureplugins/voip/RtpSession.h @@ -82,8 +82,14 @@ public: CStdString m_callId; struct in_addr m_senderIp; struct in_addr m_receiverIp; + CStdString m_from; + CStdString m_to; + CStdString m_fromDomain; + CStdString m_toDomain; + CStdString m_fromName; + CStdString m_toName; }; - +typedef boost::shared_ptr<SipByeInfo> SipByeInfoRef; class Sip200OkInfo { @@ -148,6 +154,7 @@ public: void Stop(); void Start(); bool AddRtpPacket(RtpPacketInfoRef& rtpPacket); + void ReportSipBye(SipByeInfoRef& bye); void ReportSipInvite(SipInviteInfoRef& invite); void ReportSipErrorPacket(SipFailureMessageInfoRef& info); void ReportRtcpSrcDescription(RtcpSrcDescriptionPacketInfoRef& rtcpInfo); @@ -252,7 +259,7 @@ public: void Stop(RtpSessionRef& session); void StopAll(); void ReportSipInvite(SipInviteInfoRef& invite); - void ReportSipBye(SipByeInfo bye); + void ReportSipBye(SipByeInfoRef& bye); void ReportSkinnyCallInfo(SkCallInfoStruct*, IpHeaderStruct* ipHeader); void ReportSkinnyStartMediaTransmission(SkStartMediaTransmissionStruct*, IpHeaderStruct* ipHeader); void ReportSkinnyStopMediaTransmission(SkStopMediaTransmissionStruct*, IpHeaderStruct* ipHeader); |