Hi folks, I am looking at using ESL to communicate with CCXML and it looks as if I have a challenge as events in FS is a rather short list. The list blow is the CCXML elements & events that must map 1:1 to a telecom platform - I have added the ccxml parameters "as is" - some of these are not needed, but we seem to have a gap between what FS currently export as events and what I will need on ESL. Do we have these events in C? Jan accept ccxml (accept) connectionid hints createconference ccxml (createconference) conferenceid confname reservedtalkers reservedlisteners hints destroyconference ccxml (destroyconference) conferenceid hints disconnect ccxml (disconnect) connectionid reason hints join ccxml (join) id1 id2 duplex hints entertone exittone autoinputgain autooutputgain dtmfclamp toneclamp log ccxml (log) label expr merge ccxml (merge) connectionid1 connectionid2 hints meta ccxml (meta) name http_equiv content metadata ccxml (metadata) redirect ccxml (redirect) connectionid dest reason hints reject ccxml (reject) connectionid reason hints unjoin ccxml (unjoin) id1 id2 hints errorconnectwrongstate ccxml (errorconnectwrongstate) name eventid eventsource eventsourcetype connectionid protocol info connction reason tagname connectiondisconnected ccxml (connectiondisconnected) name eventid eventsource eventsourcetype connectionid protocol info connction reason trigger errorconnection ccxml (errorconnection) name eventid eventsource eventsourcetype connectionid protocol info connction reason connectionaccept ccxml (connectionaccept) name eventid eventsource eventsourcetype connectionid protocol info connction reason connectionfailed ccxml (connectionfailed) name eventid eventsource eventsourcetype connectionid protocol info connction reason connectionredirected ccxml (connectionredirected) name eventid eventsource eventsourcetype connectionid protocol info connction reason connectionredirectfailed ccxml (connectionredirectfailed) name eventid eventsource eventsourcetype connectionid protocol info connction reason connectionrejectfailed ccxml (connectionrejectfailed) name eventid eventsource eventsourcetype connectionid protocol info connction reason connectionprogressing ccxml (connectionprogressing) name eventid eventsource eventsourcetype connectionid protocol info connction connectionconnected ccxml (connectionconnected) name eventid eventsource eventsourcetype connectionid protocol info connction connectionmerged ccxml (connectionmerged) name eventid eventsource eventsourcetype connectionid protocol info connction mergeid connectionmergefailed ccxml (connectionmergefailed) name eventid eventsource eventsourcetype connectionid protocol info connction mergeid reason connectionalerting ccxml (connectionalerting) name eventid eventsource eventsourcetype connectionid protocol info connction connectionsignal ccxml (connectionsignal) name eventid eventsource eventsourcetype connectionid protocol info connction conferencecreated ccxml (conferencecreated) name eventid eventsource eventsourcetype conferenceid conference info conferencedestroyed ccxml (conferencedestroyed) name eventid eventsource eventsourcetype conferenceid info conferencejoined ccxml (conferencejoined) name eventid eventsource eventsourcetype id1 id2 object1 object2 conferenceunjoined ccxml (conferenceunjoined) name eventid eventsource eventsourcetype id1 id2 object1 object2 conferencecreate ccxml (conferencecreate) name eventid eventsource eventsourcetype conferenceid reason errorconferencedestroy ccxml (errorconferencedestroy) name eventid eventsource eventsourcetype conferenceid reason errorconferencejoin ccxml (errorconferencejoin) name eventid eventsource eventsourcetype id1 id2 reason errorconferenceunjoin ccxml (errorconferenceunjoin) name eventid eventsource eventsourcetype id1 id2 reason errorconferenceevent ccxml (errorconferenceevent) name eventid eventsource eventsourcetype conferenceid reason errorsemantic ccxml (errorsemantic) name eventid eventsource eventsourcetype connectionid protocol info connction reason tagname attributelist
I think your best bet is to create a table and start mapping the ones you know (or believe) to be present in FS and then identify the ones that you think are missing. Once you narrow that down it will be a lot easier to make suggestions. -MC On Sat, Jun 19, 2010 at 9:26 AM, Jan Berger <jan.berger@video24.no> wrote:
Hi folks,
I am looking at using ESL to communicate with CCXML and it looks as if I have a challenge as events in FS is a rather short list.
The list blow is the CCXML elements & events that must map 1:1 to a telecom platform – I have added the ccxml parameters “as is” – some of these are not needed, but we seem to have a gap between what FS currently export as events and what I will need on ESL.
Do we have these events in C?
Jan
*accept ccxml (accept)*
* connectionid*
* hints*
*createconference ccxml (createconference)*
* conferenceid*
* confname*
* reservedtalkers*
* reservedlisteners*
* hints*
* *
*destroyconference ccxml (destroyconference)*
* conferenceid*
* hints*
* *
*disconnect ccxml (disconnect)*
* connectionid*
* reason*
* hints*
*join ccxml (join)*
* id1*
* id2*
* duplex*
* hints*
* entertone*
* exittone*
* autoinputgain*
* autooutputgain*
* dtmfclamp*
* toneclamp*
log ccxml (log)
label
expr
*merge ccxml (merge)*
* connectionid1*
* connectionid2*
* hints*
meta ccxml (meta)
name
http_equiv
content
metadata ccxml (metadata)
*redirect ccxml (redirect)*
* connectionid*
* dest*
* reason*
* hints*
* *
*reject ccxml (reject)*
* connectionid*
* reason*
* hints*
*unjoin ccxml (unjoin)*
* id1*
* id2*
* hints*
*errorconnectwrongstate ccxml (errorconnectwrongstate)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* connectionid*
* protocol*
* info*
* connction*
* reason*
* tagname*
* *
*connectiondisconnected ccxml (connectiondisconnected)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* connectionid*
* protocol*
* info*
* connction*
* reason*
* trigger*
* *
*errorconnection ccxml (errorconnection)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* connectionid*
* protocol*
* info*
* connction*
* reason*
* *
*connectionaccept ccxml (connectionaccept)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* connectionid*
* protocol*
* info*
* connction*
* reason*
* *
*connectionfailed ccxml (connectionfailed)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* connectionid*
* protocol*
* info*
* connction*
* reason*
* *
*connectionredirected ccxml (connectionredirected)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* connectionid*
* protocol*
* info*
* connction*
* reason*
* *
*connectionredirectfailed ccxml (connectionredirectfailed)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* connectionid*
* protocol*
* info*
* connction*
* reason*
* *
*connectionrejectfailed ccxml (connectionrejectfailed)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* connectionid*
* protocol*
* info*
* connction*
* reason*
* *
*connectionprogressing ccxml (connectionprogressing)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* connectionid*
* protocol*
* info*
* connction*
* *
*connectionconnected ccxml (connectionconnected)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* connectionid*
* protocol*
* info*
* connction*
* *
*connectionmerged ccxml (connectionmerged)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* connectionid*
* protocol*
* info*
* connction*
* mergeid*
* *
*connectionmergefailed ccxml (connectionmergefailed)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* connectionid*
* protocol*
* info*
* connction*
* mergeid*
* reason*
* *
*connectionalerting ccxml (connectionalerting)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* connectionid*
* protocol*
* info*
* connction*
* *
*connectionsignal ccxml (connectionsignal)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* connectionid*
* protocol*
* info*
* connction*
* *
*conferencecreated ccxml (conferencecreated)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* conferenceid*
* conference*
* info*
* *
*conferencedestroyed ccxml (conferencedestroyed)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* conferenceid*
* info*
* *
*conferencejoined ccxml (conferencejoined)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* id1*
* id2*
* object1*
* object2*
* *
*conferenceunjoined ccxml (conferenceunjoined)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* id1*
* id2*
* object1*
* object2*
* *
*conferencecreate ccxml (conferencecreate)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* conferenceid*
* reason*
* *
*errorconferencedestroy ccxml (errorconferencedestroy)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* conferenceid*
* reason*
* *
*errorconferencejoin ccxml (errorconferencejoin)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* id1*
* id2*
* reason*
* *
*errorconferenceunjoin ccxml (errorconferenceunjoin)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* id1*
* id2*
* reason*
* *
*errorconferenceevent ccxml (errorconferenceevent)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* conferenceid*
* reason*
* *
*errorsemantic ccxml (errorsemantic)*
* name*
* eventid*
* eventsource*
* eventsourcetype*
* connectionid*
* protocol*
* info*
* connction*
* reason*
* tagname*
* attributelist*
* *
* *
_______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
participants (2)
-
Jan Berger
-
Michael Collins