Globility XMPPUK Meetup Presentation on our XMPP technology stack
Post on 11-Jul-2015
300 Views
Preview:
Transcript
UNIFIED COMMUNICATIONS
YEAR 2006
TELEPHONY VENDORS
• Cisco
• British Telecom
• Avaya
• Nortel
• Speakerbus
• IPC
• Etrali
• Asterisk
• Microsoft LCS
• Ericsson
PHONES AND PHONES
TELEPHONY API
TAPI/CSTA
JTAPI/TAPI
API
AMI
APIAPI
APIJTAPI
API
GLOBILITY UNIFIED SERVER The Solution for Unified Communications
• A scalable and distributed messaging platform
• Open + Extensible
• Secure
• Compliant
• Federated
UNIFICATION TRINITY
Globility Telephony eXtensions
SERVER ARCHITECTURE
CLIENT ARCHITECTURE
.NET Java JavaScript C++ Flash
XMPP CSTA
Lync
GLOBILITY MEDIA SERVER GLOBILITY TELEPHONY SERVER
CLIENT
<iq id="XY909-17" to="leon@gltd.net/office" from="cisco.gltd.net " type="result"> <query xmlns="http://jabber.org/protocol/disco#info"> <identity category="component" name="flash" type="generic"/> <feature var="http://jabber.org/protocol/disco#info"/> <feature var="http://jabber.org/protocol/disco#items"/ <feature var="http://gltd.net/protocol/gtx:1"/> <feature var="http://gltd.net/protocol/gtx/profile:1"/> <feature var="http://gltd.net/protocol/gtx/telephony:1"/> </query> </iq>
GTX Service Discovery
GTX Make Call - IQ Set
<iq id="06YM8-48" to="cisco.gltd.net" type="set"> <gtx-action xmlns="http://gltd.net/protocol/gtx:1"> <system>cisco</system> <action destination="02071001499" command="makeCall" /> </gtx-action> </iq>
GTX Make Call - IQ Result
<iq type="result" id="06YM8-48" from="cisco.gltd.net" to="betty.bidder@gltd.net/office"> <gtx-action xmlns="http://gltd.net/protocol/gtx:1"> <action command="makeCall" callId="69497"> <call> <id>69497</id> <callerId>2401</callerId> <calledId>02071001499</calledId> <callState>OFFERING</callState> <callOrigin>OUTBOUND</callOrigin> <actions> <dropCall/> </actions> </call> </calls> </action> </gtx-action>
GTX Make Call - Message
<message to="betty.bidder@gtld.net" from="cisco.gltd.net"> <gtx-event xmlns="http://gltd.net/protocol/gtx:1"> <calls> <call xmlns="http://gltd.net/protocol/gtx:1"> <id>69497</id> <changed>state</changed> <callerId>2401</callerId> <calledId>02071001499</calledId> <callState>CONNECTED</callState> <callOrigin>OUTBOUND</callOrigin> <actions> <dropCall/> <holdCall/> </actions> </call> </calls> </gtx-event>
GTX Drop Call - IQ Set
<iq id="06YM8-48" to="cisco.gltd.net" type="set"> <gtx-action xmlns=“http://gltd.net/protocol/gtx:1"> <system>cisco</system> <action callId="69497" command="dropCall" /> </gtx-action> </iq>
GTX Drop Call - IQ Result
<iq type="result" id="06YM8-48" from="cisco.gltd.net" to="betty.bidder@gltd.net/office"> <gtx-action xmlns=“http://gltd.net/protocol/gtx:1"> <action command="dropCall" callId="69497"> <calls> <call> <id>69497</id> <callerId>2401</callerId> <calledId>02071001499</calledId> <callState>IDLE</callState> <callOrigin>OUTBOUND</callOrigin> </call> </calls> </action> </gtx-action> </iq>
GTX Drop Call - Message
<message to="betty.bidder@gtld.net" from="cisco.gltd.net"> <gtx-event xmlns="http://gltd.net/protocol/gtx:1"> <calls> <call xmlns="http://gltd.net/protocol/gtx:1"> <id>69497</id> <changed>state</changed> <callerId>2401</callerId> <calledId>02071001499</calledId> <callState>IDLE</callState> <callOrigin>OUTBOUND</callOrigin> </call> </calls> </gtx-event> </message>
DEMO - GLOBILITY CLIENT
DEMO - GUS HOSTED
www.globility.co.uk
top related