GMT\r\nError-Info:<sip:not-in-service-recording@atlanta.\
com>\r\nExpires:30\r\nFrom:sip:+12125551212@server.phone2net.com;\
tag=887s\r\nIn-Reply-To:70710@saturn.bell-tel.com,17320@saturn.\
- bell-tel.com\r\nMax-Forwards:32\r\nMIME-Version:2.0\r\nVia: \
- localhost\r\n\r\n")
+ bell-tel.com\r\nMax-Forwards:32\r\nMIME-Version:2.0\r\nMin-Expires:\
+ 30\r\nVia: localhost\r\n\r\n")
});
let finished = request.and_then(|(socket, _request)| {
tag!(b"."),
number)));
+named!(min_expires_header<u32>, preceded!(
+ tag!(b"Min-Expires:"),
+ number));
+
named!(pub header<Header>, alt!(
// RFC 3261 Headers
accept_header => { |a| Header::Accept(a) } |
from_header => { |f| Header::From(f) } |
in_reply_to_header => { |i| Header::InReplyTo(i) } |
max_forwards_header => { |m| Header::MaxForwards(m) } |
- mime_version_header => { |(m, v)| Header::MimeVersion(m, v) }
+ mime_version_header => { |(m, v)| Header::MimeVersion(m, v) } |
+ min_expires_header => { |m| Header::MinExpires(m) }
));