summaryrefslogtreecommitdiff
path: root/orkaudio/audiocaptureplugins/voip/RtpSession.h
diff options
context:
space:
mode:
authorGerald Begumisa <ben_g@users.sourceforge.net>2009-09-02 07:37:59 +0000
committerGerald Begumisa <ben_g@users.sourceforge.net>2009-09-02 07:37:59 +0000
commita019fc0e9e62ef7bed966a59ee2b2e81f72dce86 (patch)
tree67df5f7871c668c4fae841914f4a934ef3d20f46 /orkaudio/audiocaptureplugins/voip/RtpSession.h
parentcd04d40c89255b3004862f2106738b46ddd000dc (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.h11
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);