Top Banner
UNIFIED COMMUNICATIONS
21

Globility XMPPUK Meetup Presentation on our XMPP technology stack

Jul 11, 2015

Download

Software

Leon Roy
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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