aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-07-07 01:35:50 +0200
committermetamuffin <metamuffin@disroot.org>2024-07-07 01:35:50 +0200
commit272d3ddb76e8f017a8a2fe0899e58e0dff840c9f (patch)
tree789c9fbaf4f5cb9d5c55f5beb7295322a8a4498e /examples
parent9ea6c416e5621bfb69733e0d24370252e6893ace (diff)
downloadsip-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.rs17
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)