globility xmppuk meetup presentation on our xmpp technology stack

21
UNIFIED COMMUNICATIONS

Upload: leon-roy

Post on 11-Jul-2015

303 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Globility XMPPUK Meetup Presentation on our XMPP technology stack

UNIFIED COMMUNICATIONS

Page 2: Globility XMPPUK Meetup Presentation on our XMPP technology stack

YEAR 2006

Page 3: Globility XMPPUK Meetup Presentation on our XMPP technology stack

TELEPHONY VENDORS

• Cisco

• British Telecom

• Avaya

• Nortel

• Speakerbus

• IPC

• Etrali

• Asterisk

• Microsoft LCS

• Ericsson

Page 4: Globility XMPPUK Meetup Presentation on our XMPP technology stack

PHONES AND PHONES

Page 5: Globility XMPPUK Meetup Presentation on our XMPP technology stack

TELEPHONY API

TAPI/CSTA

JTAPI/TAPI

API

AMI

APIAPI

APIJTAPI

API

Page 6: Globility XMPPUK Meetup Presentation on our XMPP technology stack

GLOBILITY UNIFIED SERVER The Solution for Unified Communications

• A scalable and distributed messaging platform

• Open + Extensible

• Secure

• Compliant

• Federated

Page 7: Globility XMPPUK Meetup Presentation on our XMPP technology stack

UNIFICATION TRINITY

Globility Telephony eXtensions

Page 8: Globility XMPPUK Meetup Presentation on our XMPP technology stack

SERVER ARCHITECTURE

Page 9: Globility XMPPUK Meetup Presentation on our XMPP technology stack

CLIENT ARCHITECTURE

.NET Java JavaScript C++ Flash

XMPP CSTA

Lync

GLOBILITY MEDIA SERVER GLOBILITY TELEPHONY SERVER

CLIENT

Page 10: Globility XMPPUK Meetup Presentation on our XMPP technology stack

<iq id="XY909-17" to="[email protected]/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

Page 11: Globility XMPPUK Meetup Presentation on our XMPP technology stack

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>

Page 12: Globility XMPPUK Meetup Presentation on our XMPP technology stack

GTX Make Call - IQ Result

<iq type="result" id="06YM8-48" from="cisco.gltd.net" to="[email protected]/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>

Page 13: Globility XMPPUK Meetup Presentation on our XMPP technology stack

GTX Make Call - Message

<message to="[email protected]" 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>

Page 14: Globility XMPPUK Meetup Presentation on our XMPP technology stack

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>

Page 15: Globility XMPPUK Meetup Presentation on our XMPP technology stack

GTX Drop Call - IQ Result

<iq type="result" id="06YM8-48" from="cisco.gltd.net" to="[email protected]/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>

Page 16: Globility XMPPUK Meetup Presentation on our XMPP technology stack

GTX Drop Call - Message

<message to="[email protected]" 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>

Page 17: Globility XMPPUK Meetup Presentation on our XMPP technology stack

DEMO - GLOBILITY CLIENT

Page 18: Globility XMPPUK Meetup Presentation on our XMPP technology stack

DEMO - GUS HOSTED

Page 19: Globility XMPPUK Meetup Presentation on our XMPP technology stack
Page 20: Globility XMPPUK Meetup Presentation on our XMPP technology stack
Page 21: Globility XMPPUK Meetup Presentation on our XMPP technology stack

www.globility.co.uk