[Freeswitch-dev] API

Michael Collins msc at freeswitch.org
Tue Jun 22 11:13:50 PDT 2010


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 at 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 at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
> http://www.freeswitch.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-dev/attachments/20100622/011422c3/attachment-0001.html 


More information about the FreeSWITCH-dev mailing list