Globility XMPPUK Meetup Presentation on our XMPP technology stack

Post on 11-Jul-2015

300 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

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