Your SlideShare is downloading. ×
VUC 15-Nov-2013 - Kamailio 4.1 (Crocodile Contributions)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

VUC 15-Nov-2013 - Kamailio 4.1 (Crocodile Contributions)

538

Published on

A presentation by Peter Dunkley (Technical Director, Crocodile RCS Ltd) and Hugh Waite (Principal Engineer, Crocodile RCS Ltd). Presentation date 15-Nov-2013.

A presentation by Peter Dunkley (Technical Director, Crocodile RCS Ltd) and Hugh Waite (Principal Engineer, Crocodile RCS Ltd). Presentation date 15-Nov-2013.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
538
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Kamailio 4.1 (Crocodile Contributions) 1
  • 2. Kamailio 4.1 Kamailio 4.1 (Crocodile Contributions) Peter Dunkley, Technical Director, Crocodile RCS Ltd Hugh Waite, Principal Engineer, Crocodile RCS Ltd Email: Twitter: peter.dunkley@crocodilertc.net @pdunkley Email: hugh.waite@crocodile-rcs.com
  • 3. What have we done? ● New modules – – ● auth_ephemeral stun (previously a compile-time option in Kamailio core) Existing modules – registrar: outbound (RFC 5626) related enhancements – outbound: outbound (RFC 5626) edge proxy enhancements – tm: branch failure routes – websocket: improvements to configuration and statistics – Plus various other fixes and improvements
  • 4. auth_ephemeral REST Calling UA Web Service OAuth2 Shared secret – communication link not required SIP You don’t have to create or manage accounts on the SIP Proxy/registrar SIP Proxy SIP Called UA
  • 5. RFC 5626: SIP Outbound (1) ● Managing Client-Initiated Connections ● Signalling NAT traversal – Clients connect to edge proxies – Edge proxies embed flow-tokens identifying the incoming connection in Record-Route: headers – Clients send keep-alives to the edge proxies ● ● ● Flow-Timer: header added to 200 OK response to REGISTER tells clients how frequently to keep-alive For connection-oriented transports (for example, SCTP and TCP) use CRLF For connection-less transports (for example, UDP) use STUN – just load the stun module on the edge proxy
  • 6. RFC 5626: SIP Outbound (2) Flow 1 Edge Proxy Flow 1 Registrar UA Flo w 2 Edge Proxy 2 ow Fl
  • 7. RFC 5626: SIP Outbound (3) ● Client connection resilience – Clients may register multiple times (through different edge proxies) – If one “flow” fails you fall back to another – Over to Hugh...
  • 8. And for Kamailio 4.2... ● Per-message compression in WebSockets ● Use database for auth_ephemeral secrets ● TLS outbound connection validation ● SIP DANE ● ...
  • 9. Crocodile WebRTC SDK and Network www.crocodilertc.net

×