diff options
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) |