diff options
author | metamuffin <metamuffin@disroot.org> | 2024-07-07 01:11:10 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-07-07 01:11:10 +0200 |
commit | 9ea6c416e5621bfb69733e0d24370252e6893ace (patch) | |
tree | 22be8dfd4cbd0af24a07567229a49795dd9b36b8 /examples/server.rs | |
parent | 461cb3b26169562868f46311612b3a61759823ff (diff) | |
download | sip-rs-9ea6c416e5621bfb69733e0d24370252e6893ace.tar sip-rs-9ea6c416e5621bfb69733e0d24370252e6893ace.tar.bz2 sip-rs-9ea6c416e5621bfb69733e0d24370252e6893ace.tar.zst |
successful register on example server with baresip
Diffstat (limited to 'examples/server.rs')
-rw-r--r-- | examples/server.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/examples/server.rs b/examples/server.rs index ef798ce..c973a14 100644 --- a/examples/server.rs +++ b/examples/server.rs @@ -3,7 +3,7 @@ use log::{info, warn}; use sip::{ encoding::{ headermap::HeaderMap, - headers::{Contact, From, To, UserAgent}, + headers::{Contact, From, To, UserAgent, Via}, method::Method, response::Response, status::Status, @@ -46,6 +46,7 @@ async fn handle_client(stream: TcpStream, addr: SocketAddr) -> Result<()> { if req.method == Method::Register { let from: From = req.headers.get_res()?; let to: To = req.headers.get_res()?; + let via: Via = req.headers.get_res()?; tu.respond( &req, @@ -59,6 +60,7 @@ async fn handle_client(stream: TcpStream, addr: SocketAddr) -> Result<()> { }, params: ";expires=600".to_string(), }) + .add(via) .add(to) .add(from) .add(UserAgent("siptest v0.1.0".to_string())), |