diff options
author | metamuffin <metamuffin@disroot.org> | 2024-07-07 01:35:50 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-07-07 01:35:50 +0200 |
commit | 272d3ddb76e8f017a8a2fe0899e58e0dff840c9f (patch) | |
tree | 789c9fbaf4f5cb9d5c55f5beb7295322a8a4498e /examples | |
parent | 9ea6c416e5621bfb69733e0d24370252e6893ace (diff) | |
download | sip-rs-272d3ddb76e8f017a8a2fe0899e58e0dff840c9f.tar sip-rs-272d3ddb76e8f017a8a2fe0899e58e0dff840c9f.tar.bz2 sip-rs-272d3ddb76e8f017a8a2fe0899e58e0dff840c9f.tar.zst |
eyeballed uri parser
Diffstat (limited to 'examples')
-rw-r--r-- | examples/server.rs | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/examples/server.rs b/examples/server.rs index c973a14..6132dd5 100644 --- a/examples/server.rs +++ b/examples/server.rs @@ -47,19 +47,22 @@ async fn handle_client(stream: TcpStream, addr: SocketAddr) -> Result<()> { let from: From = req.headers.get_res()?; let to: To = req.headers.get_res()?; let via: Via = req.headers.get_res()?; + let contact: Contact = req.headers.get_res()?; + info!("Registered {}", contact.uri.localpart.as_ref().unwrap()); tu.respond( &req, Response { status: Status::Ok, headers: HeaderMap::new() - .add(Contact { - display_name: None, - uri: Uri { - content: format!("sip:username@{addr}"), - }, - params: ";expires=600".to_string(), - }) + // .add(Contact { + // display_name: None, + // uri: Uri { + // content: format!("sip:username@{addr}"), + // }, + // params: ";expires=600".to_string(), + // }) + .add(contact) .add(via) .add(to) .add(from) |