Open Source SIP Session Initiation Protocol Luan Dang

  • Slides: 17
Download presentation
Open Source & SIP (Session Initiation Protocol) Luan Dang - CTO Vovida Networks, Inc

Open Source & SIP (Session Initiation Protocol) Luan Dang - CTO Vovida Networks, Inc ldang@vovida. com

Presentation Topics l l SIP Architecture Mapping to SS 7, PRI and CAS Vovida

Presentation Topics l l SIP Architecture Mapping to SS 7, PRI and CAS Vovida Networks Open Source SIP Stack Protocol Traction Status • SIP + Others l Download Site • SIP + Others l Next Steps

SIP Architecture PSTN SS 7 Trunk GW Unregistered SIP Phone SIP PRI/CAS Trunk GW

SIP Architecture PSTN SS 7 Trunk GW Unregistered SIP Phone SIP PRI/CAS Trunk GW SIP 3 rd Party Softswitch SIP Vovida Networks class. Xswitch MGCP H. 323 SIP Residential GW MGCP Analog

Flow Diagrams l l l Basic Incoming Call: CAS Basic Incoming Call: PRI Basic

Flow Diagrams l l l Basic Incoming Call: CAS Basic Incoming Call: PRI Basic Incoming Call: SS 7 Tandem Call: CAS Tandem Call: PRI Tandem Call: SS 7

Basic Incoming Call: CAS CO Seizure Return Seizure Digits(dn) CAS Trunk SIP Phone INVITE(dn,

Basic Incoming Call: CAS CO Seizure Return Seizure Digits(dn) CAS Trunk SIP Phone INVITE(dn, sdp 1) 100 TRYING Ringback 180 RINGING(sdp 2) Rin g Off Hook Answer Return Answer 200 OK(sdp 2, sendrecv) ACK Unseize Return Unseize BYE Speech On Hook 200 OK

Basic Incoming Call: PRI => SIP CO Ringback PRI Trunk SIP Phone Setup(dn) INVITE(dn,

Basic Incoming Call: PRI => SIP CO Ringback PRI Trunk SIP Phone Setup(dn) INVITE(dn, sdp 1) Call Proc 100 TRYING Alerting 180 RINGING(sdp 2) Rin g Off Hook Connect Ack 200 OK(sdp 2, sendrecv) ACK Disconnect BYE Release 200 OK Speech On Hook Rls Comp

Basic Incoming Call: SS 7 CO VSC IAM(dn) SIP Phone INVITE(dn, sdp 1) 100

Basic Incoming Call: SS 7 CO VSC IAM(dn) SIP Phone INVITE(dn, sdp 1) 100 TRYING Ringback ACM 180 RINGING(sdp 2) Rin g Off Hook ANM 200 OK(sdp 2, sendrecv) ACK Speech REL BYE RLC 200 OK Speech On Hook

Tandem Call: CAS CO Seizure Return Seizure Digits(dn) CAS Trunk SIP Trunk INVITE(dn, sdp

Tandem Call: CAS CO Seizure Return Seizure Digits(dn) CAS Trunk SIP Trunk INVITE(dn, sdp 1) 100 TRYING 180 RINGING(sdp 2) Ringba ck Ringback Off Hook Answer Return Answer 200 OK(sdp 2, sendrecv) ACK Unseize Return Unseize BYE Speech On Hook 200 OK Speech

Tandem Call: PRI CO PRI Trunk SIP Trunk Setup(dn) INVITE(dn, sdp 1) Call Proc

Tandem Call: PRI CO PRI Trunk SIP Trunk Setup(dn) INVITE(dn, sdp 1) Call Proc 100 TRYING Alerting 180 RINGING(sdp 2) Ringba ck Ringback Off Hook Connect Ack 200 OK(sdp 2, sendrecv) ACK Speech On Hook Speech Disconnect BYE Release Rls Comp 200 OK

Tandem Call: SS 7 CO SS 7 Trunk IAM(dn) SIP Proxy INVITE(dn, sdp 1)

Tandem Call: SS 7 CO SS 7 Trunk IAM(dn) SIP Proxy INVITE(dn, sdp 1) 100 TRYING ACM 180 RINGING(sdp 2) Ringba ck Ringback Off Hook ANM 200 OK(sdp 2, sendrecv) ACK Speech On Hook Speech REL BYE RLC 200 OK

Open Source SIP l l l GNU LGPL License Linux OS, C++ source Blocking

Open Source SIP l l l GNU LGPL License Linux OS, C++ source Blocking and non blocking communication models Memory management via reference counting Retransmission timers

Benchmarks l Executable • 350 K SIP encoder/decoder l Performance • 1500 SIP messages/sec

Benchmarks l Executable • 350 K SIP encoder/decoder l Performance • 1500 SIP messages/sec • Pentium II (400 MHz)

Protocol Traction Status Open Source MGCP • 2, 567 Downloads (since 6/30) Open Source

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 l l SIP MGCP RTP H.

Download Site http: //www. vovida. com/content. cfm? pagename=opensource l l SIP MGCP RTP H. 323

Next Steps SIP in IETF and ISC • Working to Further Refine the Standard

Next Steps SIP in IETF and ISC • Working to Further Refine the Standard Open Source SIP • Add New Extensions to Broaden Capability Porting • Enhance Usability of Existing Stacks Across Multiple Platforms & Environments

Contact Info Luan Dang - CTO Vovida Networks www. vovida. com email: ldang@vovida. com

Contact Info Luan Dang - CTO Vovida Networks www. vovida. com email: ldang@vovida. com TAC on the ISC www. softswitch. org

The Communications “OS” of the Internet

The Communications “OS” of the Internet