170 likes | 555 Views
Open Source & SIP (Session Initiation Protocol). Luan Dang - CTO Vovida Networks, Inc ldang@vovida.com. Presentation Topics. SIP Architecture Mapping to SS7, PRI and CAS Vovida Networks Open Source SIP Stack Protocol Traction Status SIP + Others Download Site SIP + Others Next Steps.
E N D
Open Source & SIP (Session Initiation Protocol) Luan Dang - CTO Vovida Networks, Inc ldang@vovida.com
Presentation Topics • SIP Architecture • Mapping to SS7, PRI and CAS • Vovida Networks Open Source SIP Stack • Protocol Traction Status • SIP + Others • Download Site • SIP + Others • Next Steps
PSTN SS7 PRI/CAS SS7 Trunk GW PRI/CAS Trunk GW 3rd Party Softswitch SIP SIP SIP Unregistered SIP Phone SIP SIP SIP SIP Architecture Vovida Networks classXswitch MGCP Residential GW H.323 MGCP H.323 MGCP Analog
Flow Diagrams • Basic Incoming Call: CAS • Basic Incoming Call: PRI • Basic Incoming Call: SS7 • Tandem Call: CAS • Tandem Call: PRI • Tandem Call: SS7
Digits(dn) Seizure INVITE(dn,sdp1) Return Answer 100 TRYING 180 RINGING(sdp2) Unseize BYE ACK 200 OK 200 OK(sdp2,sendrecv) Return Seizure Answer Basic Incoming Call: CAS CO CAS Trunk SIP Phone Ringback Ring Off Hook Speech On Hook Return Unseize
INVITE(dn,sdp1) Setup(dn) Connect Ack Disconnect 100 TRYING Rls Comp Call Proc Alerting 180 RINGING(sdp2) Connect 200 OK Release BYE 200 OK(sdp2,sendrecv) ACK Basic Incoming Call: PRI => SIP CO PRI Trunk SIP Phone Ringback Ring Off Hook Speech On Hook
INVITE(dn,sdp1) IAM(dn) REL ACM 180 RINGING(sdp2) 100 TRYING ACK ANM 200 OK(sdp2,sendrecv) BYE RLC 200 OK Basic Incoming Call: SS7 CO VSC SIP Phone Ring Ringback Off Hook Speech Speech On Hook
INVITE(dn,sdp1) Digits(dn) Seizure Return Answer 100 TRYING 180 RINGING(sdp2) Unseize 200 OK Answer 200 OK(sdp2,sendrecv) BYE Return Seizure ACK Tandem Call: CAS CO CAS Trunk SIP Trunk Ringback Ringback Off Hook Speech Speech On Hook Return Unseize
INVITE(dn,sdp1) Setup(dn) Connect Ack Rls Comp Call Proc 100 TRYING 180 RINGING(sdp2) Disconnect Alerting BYE Connect ACK 200 OK 200 OK(sdp2,sendrecv) Tandem Call: PRI CO PRI Trunk SIP Trunk Ringback Ringback Off Hook Speech Speech On Hook Release
INVITE(dn,sdp1) IAM(dn) ACM 100 TRYING 180 RINGING(sdp2) REL 200 OK(sdp2,sendrecv) ANM ACK 200 OK BYE Tandem Call: SS7 CO SS7 Trunk SIP Proxy Ringback Ringback Off Hook Speech Speech On Hook RLC
Open Source SIP • GNU LGPL License • Linux OS, C++ source • Blocking and non blocking communication models • Memory management via reference counting • Retransmission timers
Benchmarks • Executable • 350K SIP encoder/decoder • Performance • 1500 SIP messages/sec • Pentium II (400 MHz)
Protocol Traction Status Open Source MGCP • 2,567 Downloads (since 6/30) Open Source RTP • 1,462 Downloads (since 6/30) Open Source H.323 • 1,065 Downloads (since 7/29) Open Source SIP • 667 Downloads (since 8/31) Download figures as of 9/26/99
Download Site http://www.vovida.com/content.cfm?pagename=opensource • SIP • MGCP • RTP • H.323
Next Steps SIP in IETF and ISC • Working to Further Refine the Standard Open Source SIP • Add New Extensions to Broaden Capability • Enhance Usability of Existing Stacks Across Multiple Platforms & Environments Porting
Contact Info Luan Dang - CTO Vovida Networks www.vovida.com email: ldang@vovida.com TAC on the ISC www.softswitch.org