- Deal with PRACK requests (RFC3262)

This commit is contained in:
Thomas Ries
2007-05-29 16:41:50 +00:00
parent 58702c80c0
commit abf7cc46a7
3 changed files with 5 additions and 2 deletions
+1
View File
@@ -1,5 +1,6 @@
0.6.0
=====
29-May-2007: - Deal with PRACK requests (RFC3262)
25-May-2007: - Just discovered some patches originating from Debian
project - included most of them as they make sense.
(Hint: People, if you get fixes, please drop me a note
+2
View File
@@ -2,6 +2,7 @@ Release Notes for siproxd-0.6.0
===============================
Major changes since 0.5.13:
- Support for PRACK messages (RFC3262)
- Includes RTCP support and a de-jitter feature
- Fixes a bug that could cause termination of an ongoing connection
after the RTP timeout period.
@@ -11,6 +12,7 @@ Major changes since 0.5.13:
General Overview:
- SIP (RFC3261) Proxy for SIP based softphones hidden behind a
masquerading firewall
- Support for PRACK messages (RFC3262)
- works with "dial-up" conenctions (dynamic IP addresses)
- Multiple local users/hosts can be masqueraded simultaneously
- Access control (IP based) for incoming traffic
+2 -2
View File
@@ -200,7 +200,7 @@ int proxy_request (sip_ticket_t *ticket) {
/* Rewrite the body */
sts = proxy_rewrite_invitation_body(ticket, DIR_INCOMING);
} else if (MSG_IS_ACK(request)) {
} else if (MSG_IS_ACK(request) || MSG_IS_PRACK(request)) {
/* Rewrite the body */
sts = proxy_rewrite_invitation_body(ticket, DIR_INCOMING);
@@ -252,7 +252,7 @@ sts=sip_obscure_callid(ticket);
/* if an INVITE, rewrite body */
if (MSG_IS_INVITE(request)) {
sts = proxy_rewrite_invitation_body(ticket, DIR_OUTGOING);
} else if (MSG_IS_ACK(request)) {
} else if (MSG_IS_ACK(request) || MSG_IS_PRACK(request)) {
sts = proxy_rewrite_invitation_body(ticket, DIR_OUTGOING);
}