Page 1
Sai Nithin Singh C. © 2006ITM547 Slide 1
ITM 547 - VoIP
Graduate Projects and Seminar
SIP Speech PhoneSIP Speech Phone
Sai Nithin Singh C.Sai Nithin Singh C.
© 2005 Illinois Institute of Technology
Advisor : Prof. Carol Advisor : Prof. Carol DavidsDavids
Page 2
Sai Nithin Singh C. © 2006ITM547 Slide 2
What is SIP Speech Phone?
• SIP User Agent ?• SIP Service ?• Translator ?
It can be all of these!It can be all of these!
Page 3
Sai Nithin Singh C. © 2006ITM547 Slide 3
VOICETEXTVOICETEXT
The SIP Speech PhoneThe SIP Speech Phone
SIP ProxySIP Proxy
SIP Speech PhoneSIP Speech PhoneText Text EnvironmentEnvironment
Audio Audio EnvironmentEnvironment
TEXT VOICE
Page 4
Sai Nithin Singh C. © 2006ITM547 Slide 4
The SIP Speech Phone The SIP Speech Phone Where do we push it? – Where do we push it? – Towards the UA or Proxy?Towards the UA or Proxy?
SIP SIP ProxyProxy
UA 1 UA 2SIP Speech SIP Speech PhonePhone
SIP Speech SIP Speech PhonePhone
Media
Signaling
Page 5
Sai Nithin Singh C. © 2006ITM547 Slide 5
SIP Speech Phone : As a Peer-to-Peer UA
SIP Speech SIP Speech PhonePhone
SIP Speech SIP Speech PhonePhone
Media
Signaling
Page 6
Sai Nithin Singh C. © 2006ITM547 Slide 6
SIP Speech Phone : As a Peer-to-Peer UA
• Definition : Intelligent end-points capable of talking to one another.
• SIP Speech Phone can support this if its stack is modified.
• Presence is already incorporated.
• But standards are pushing towards the next stages – B2BUA / 3PCC.
Page 7
Sai Nithin Singh C. © 2006ITM547 Slide 7
SIP Speech Phone : As a B2BUA
UA 1 UA 2
SIP Speech PhoneSIP Speech Phone
Media
Signaling
Page 8
Sai Nithin Singh C. © 2006ITM547 Slide 8
SIP Speech Phone : As a B2BUA
• Definition : Logical entity which can act as a “man-in-the-middle”. UAS and UAC at the same time.
• If offered as a service SIP Speech Phone will act as a B2BUA maintaining 2 independent dialogs.
• But this would burden the service providers servers, since every session needs 2 media engines running.
Page 9
Sai Nithin Singh C. © 2006ITM547 Slide 9
SIP Speech Phone : As a 3PCC
UA 1 UA 2
Media
Signaling
SIP Speech SIP Speech PhonePhone
SIP ProxySIP Proxy
Page 10
Sai Nithin Singh C. © 2006ITM547 Slide 10
SIP Speech Phone : As a 3PCC
• Definition : An entity capable of initiating and controlling calls between 2 UA.
• If offered as a service SIP Speech Phone can be modified to act as a 3PCC.
• The JAIN SIP stack API allows for easy creation of SIP messages and SDP creation and manipulation.
Page 11
Sai Nithin Singh C. © 2006ITM547 Slide 11
SIP Speech Phone : As an IMS Application
Courtesy : www.lightreading.com
Page 12
Sai Nithin Singh C. © 2006ITM547 Slide 12
Interesting Information
• Microsoft Portrait : Supports .NET, SIP, ILC (Internet Locator Service)
• SIP Speech Phone inter-operates with MS portrait
Page 13
Sai Nithin Singh C. © 2006ITM547 Slide 13
Interesting Information
• Skype Live Translation• Humans translate your conversation.• Final goal is what we have proven.• Most Fortune 500 companies use this
facility.• Currently offers language translation.
Page 14
Sai Nithin Singh C. © 2006ITM547 Slide 14
Some notable features of SIP Speech Phone
• SIP Speech Phone works with Microsoft Portrait and Windows Messenger 4.6.
• Presence is still an issue.
• SIP Speech Phone inter-operates with no issues with other SIP user agents including SIP Communicator, XTen Lite.
• Last but no way the least – a log of all conversations with time stamps is stored.
Page 15
Sai Nithin Singh C. © 2006ITM547 Slide 15
Future PathsFuture Paths
• Integration with Asterisk.• Testing with Advanced Codec's (G.729,
GSM) - Tested G.723 – 6.4 Kbps
• Solving NAT issues.• Conference capability.• Hardware Requirement and Evaluation• Creation of Service for Web 2.0
Page 16
Sai Nithin Singh C. © 2006ITM547 Slide 16
Thank you!
Questions?