| field name |
data type |
summary |
name |
string |
This will always return the static string value of 'connection.alerting'. |
connectionid |
string |
This will contain the ID of the Connection associated with the event. |
protocol |
string |
Contains the platform protocol ID of the Connection protocol. |
info |
ECMAScript Object |
Contains an Object reference that will contain additional protocol information. |
connection |
ECMAScript Object |
This field will contain an ECMAScript object reference to the Connection object that is identified by the connectionid property of the event. |
eventid |
string |
Defines the unique identifier for the event. If the event was generated via a <send> request, then this value will match the 'sendid' value. |
eventsource |
string |
This value will contain the CCXML 1.0 I/O Processor that sent the event. |
eventsourcetype |
string |
This defines the name of the Event I/O Processor that sent the event. |
| field name |
data type |
summary |
name |
string |
This will always return the static string value of ''. |
connectionid |
string |
This will contain the ID of the Connection associated with the event. |
protocol |
string |
Contains the platform protocol ID of the Connection protocol. |
info |
ECMAScript Object |
Contains an Object reference that will contain additional protocol information. |
connection |
ECMAScript Object |
This field will contain an ECMAScript object reference to the Connection object that is identified by the connectionid property of the event. |
eventid |
string |
Defines the unique identifier for the event. If the event was generated via a <send> request, then this value will match the 'sendid' value. |
eventsource |
string |
This value will contain the CCXML 1.0 I/O Processor that sent the event. |
eventsourcetype |
string |
This defines the name of the Event I/O Processor that sent the event. |
| field name |
data type |
summary |
name |
string |
This will always return the static string value of 'connection.connected'. |
connectionid |
string |
This will contain the ID of the Connection associated with the event. |
protocol |
string |
Contains the platform protocol ID of the Connection protocol. |
info |
ECMAScript Object |
Contains an Object reference that will contain additional protocol information. |
connection |
ECMAScript Object |
This field will contain an ECMAScript object reference to the Connection object that is identified by the connectionid property of the event. |
eventid |
string |
Defines the unique identifier for the event. If the event was generated via a <send> request, then this value will match the 'sendid' value. |
eventsource |
string |
This value will contain the CCXML 1.0 I/O Processor that sent the event. |
eventsourcetype |
string |
This defines the name of the Event I/O Processor that sent the event. |
| field name |
data type |
summary |
name |
string |
This will always return the static string value of 'connection.disconnected'. |
connectionid |
string |
This will contain the ID of the Connection associated with the event. |
protocol |
string |
Contains the platform protocol ID of the Connection protocol. |
reason |
string |
This field will contain the disconnection reason code. Currently, this will always be noreason - this will be expanded/enhanced. |
info |
ECMAScript Object |
Contains an Object reference that will contain additional protocol information. |
connection |
ECMAScript Object |
This field will contain an ECMAScript object reference to the Connection object that is identified by the connectionid property of the event. |
eventid |
string |
Defines the unique identifier for the event. If the event was generated via a <send> request, then this value will match the 'sendid' value. |
eventsource |
string |
This value will contain the CCXML 1.0 I/O Processor that sent the event. |
eventsourcetype |
string |
This defines the name of the Event I/O Processor that sent the event. |
trigger |
string |
Indicates which entity cause the disconnection to occur. Valid values are 'network' for network-initiated disconnections, 'platform' for disconnections triggered by platform-based rules (such as a maximum connection duration), or 'application' for disconnections performed as a result of application actions.
|
_callendtime |
string |
Contains a GMT timestamp that denotes the end of the call |
_callstarttime |
string |
Contains a GMT timestamp that denotes the start of the call |
_sipreason |
string |
Contains a SIP response code that indicates the reason for the disconnect, (503, 501, 603, etc.). |
| field name |
data type |
summary |
name |
string |
This will always return the static string value of 'connection.redirected'. |
connectionid |
string |
This will contain the ID of the Connection associated with the event. |
protocol |
string |
Contains the platform protocol ID of the Connection protocol. |
reason |
string |
This field will contain the redirect reason code. Possible values are: redirect successful. |
info |
ECMAScript Object |
Contains an Object reference that will contain additional protocol information. |
connection |
ECMAScript Object |
This field will contain an ECMAScript object reference to the Connection object that is identified by the connectionid property of the event. |
eventid |
string |
Defines the unique identifier for the event. If the event was generated via a <send> request, then this value will match the 'sendid' value. |
eventsource |
string |
This value will contain the CCXML 1.0 I/O Processor that sent the event. |
eventsourcetype |
string |
This defines the name of the Event I/O Processor that sent the event. |
| field name |
data type |
summary |
name |
string |
This will always return the static string value of 'connection.merged'. |
connectionid |
string |
This will contain the ID of the Connection associated with the event. |
mergeid |
string |
This field will contain the ID of the Connection with which the Connected referenced by the event was merged. |
protocol |
string |
Contains the platform protocol ID of the Connection protocol. |
info |
ECMAScript Object |
Contains an Object reference that will contain additional protocol information. |
connection |
ECMAScript Object |
This field will contain an ECMAScript object reference to the Connection object that is identified by the connectionid property of the event. |
eventid |
string |
Defines the unique identifier for the event. If the event was generated via a <send> request, then this value will match the 'sendid' value. |
eventsource |
string |
This value will contain the CCXML 1.0 I/O Processor that sent the event. |
eventsourcetype |
string |
This defines the name of the Event I/O Processor that sent the event. |
| field name |
data type |
summary |
name |
string |
This will always return the static string value of 'connection.failed'. |
connectionid |
string |
This will contain the ID of the Connection associated with the event. |
protocol |
string |
Contains the platform protocol ID of the Connection protocol. |
reason |
string |
This field will contain the connection failure reason code. Possible values include: busy, noanswer, unreachable (if a SIP address doesn't answer), badnumber (if a SIP address doesn't parse), rejected, outofports, unknown, not connected (far end hangup occurred while busy), cannot answer, (<answer> failed), cannot hangup (<disconnect> fails), cannot reject (<reject> fails). |
info |
ECMAScript Object |
Contains an Object reference that will contain additional protocol information. |
connection |
ECMAScript Object |
This field will contain an ECMAScript object reference to the Connection object that is identified by the connectionid property of the event. |
eventid |
string |
Defines the unique identifier for the event. If the event was generated via a <send> request, then this value will match the 'sendid' value. |
eventsource |
string |
This value will contain the CCXML 1.0 I/O Processor that sent the event. |
eventsourcetype |
string |
This defines the name of the Event I/O Processor that sent the event. |
_sipreason |
string |
Contains a SIP response code that indicates the reason for the disconnect, (503, 501, 603, etc.). |
| field name |
data type |
summary |
name |
string |
This will always return the static string value of 'connection.signal'. |
connectionid |
string |
This will contain the ID of the Connection associated with the event. |
protocol |
string |
Contains the platform protocol ID of the Connection protocol. |
info |
ECMAScript Object |
Contains an Object reference that will contain additional protocol information. |
connection |
ECMAScript Object |
This field will contain an ECMAScript object reference to the Connection object that is identified by the connectionid property of the event. |
eventid |
string |
Defines the unique identifier for the event. If the event was generated via a <send> request, then this value will match the 'sendid' value. |
eventsource |
string |
This value will contain the CCXML 1.0 I/O Processor that sent the event. |
eventsourcetype |
string |
This defines the name of the Event I/O Processor that sent the event. |
| field name |
data type |
summary |
name |
string |
This will always return the static string value of 'error.merge'. |
connectionid1 |
string |
This field contains the ID of the first Connection identified when the merge was invoked. |
connectionid2 |
string |
This field contains the ID of the second Connection identified when the merge was invoked. |
reason |
string |
This field will contain a description of the reason the merge failed. |
eventid |
string |
Defines the unique identifier for the event. If the event was generated via a <send> request, then this value will match the 'sendid' value. |
eventsource |
string |
This value will contain the CCXML 1.0 I/O Processor that sent the event. |
eventsourcetype |
string |
This defines the name of the Event I/O Processor that sent the event. |
| field name |
data type |
summary |
name |
string |
This will always return the static string value of 'connection.redirect.failed'. |
connectionid |
string |
This will contain the ID of the Connection associated with the event. |
reason |
string |
This field will contain a description of the reason the redirect failed. Currently, the value will be connection.failed, which is a bug (fix pending). |
eventid |
string |
Defines the unique identifier for the event. If the event was generated via a <send> request, then this value will match the 'sendid' value. |
eventsource |
string |
This value will contain the CCXML 1.0 I/O Processor that sent the event. |
eventsourcetype |
string |
This defines the name of the Event I/O Processor that sent the event. |
mtatum111
|
Is connection.progressing only used for an outbound call? It seems like I have seen other documentation saying that it is for inbound as well. However, I don't think that is the case.
The way that I understand it by reading docs on voxeo (which are fantastic!) is that you have the following
Inbound call
connection.alerting -> connection.connected
Outbound call
<creatcall> -> connection.progressing->connection.connected
is that correct?
Thanks for any explanation. |
voxeojeff
|
Hello,
Yes, you are correct. A call in the progressing state indicates that the call is in progress, and has not been answered yet (similar to a SIP 180 Ringing).
I hope this helps clarify, please let me know if you have any further questions.
Regards,
Jeff |
bpcamac
|
| (moved to support ticket) |