FEDERATION
de.vertico.starface.federation.account
AccountStateEvent
Beispiel: AccountStateEvent
{
"accountId": 2345,
"callInfos": [
{
"accountId": 2345,
"description": "<string>",
"duration": 42,
"number": "<string>",
"state": "RINGING"
}
],
"callerId": "+49712345678",
"callerIdName": "Max Mustermann",
"state": "UNAVAIL"
}
Attribute (JsonPath)
- state:
$.state - callerIdName:
$.callerIdName - accountId:
$.accountId - callInfos:
$.callInfos - callInfos:
$.callInfos[*] - state:
$.callInfos[*].state - number:
$.callInfos[*].number - duration:
$.callInfos[*].duration - description:
$.callInfos[*].description - accountId:
$.callInfos[*].accountId - callerId:
$.callerId
de.vertico.starface.federation.routing
PullConfigEvent
Beispiel: PullConfigEvent
{
"eventID": "2345"
}
Attribute (JsonPath)
- eventID:
$.eventID
PushConfigEvent
Beispiel: PushConfigEvent
{
"pullId": "2345",
"rules": [
{
"globalid": "2345",
"id": 2345,
"numberBlock": "<string>",
"ruleName": "<string>",
"timeFrames": [
{
"days": [ "SUNDAY" ],
"id": 2345,
"lcrId": 2345,
"lines": [
{
"id": 2345,
"lineName": "<string>",
"lineconfigId": 2345,
"position": 0,
"predialExtention": "<string>",
"siteUUID": "2345",
"timeFrameId": 2345
}
],
"timeBegin": 0,
"timeEnd": 0
}
],
"type": 0
}
],
"sites": [
{
"areacode": "<string>",
"countrycode": "<string>",
"exitcode": "<string>",
"externalNumbers": [
{
"areaCode": "<string>",
"countryCode": "<string>",
"exitCode": "<string>",
"numberRange": {
"comparator": { },
"maximum": { },
"minimum": { },
"naturalOrdering": true
},
"numbers": [ "<string>" ],
"phoneNumberWithNationalPrefix": "<string>",
"phoneNumbersWithLocalPrefix": "<string>",
"rangeEnd": "<string>",
"rangeStart": "<string>",
"singleExten": "<string>",
"trunkNumber": "<string>"
}
],
"externalNumbersEncoded": "<string>",
"host": "<string>",
"internalNumbers": [
{
"numberRange": {
"comparator": { },
"maximum": { },
"minimum": { },
"naturalOrdering": true
},
"numbers": [ "<string>" ],
"rangeEnd": "<string>",
"rangeStart": "<string>",
"singleExten": "<string>"
}
],
"internalNumbersEncoded": "<string>",
"name": "<string>",
"prefix": "<string>",
"preparedName4Line": "<string>",
"uuid": "2345"
}
]
}
Attribute (JsonPath)
- rules:
$.rules - rules:
$.rules[*] - id:
$.rules[*].id - type:
$.rules[*].type - ruleName:
$.rules[*].ruleName - numberBlock:
$.rules[*].numberBlock - globalid:
$.rules[*].globalid - timeFrames:
$.rules[*].timeFrames - timeFrames:
$.rules[*].timeFrames[*] - id:
$.rules[*].timeFrames[*].id - days:
$.rules[*].timeFrames[*].days - days:
$.rules[*].timeFrames[*].days[*] - lcrId:
$.rules[*].timeFrames[*].lcrId - timeBegin:
$.rules[*].timeFrames[*].timeBegin - timeEnd:
$.rules[*].timeFrames[*].timeEnd - lines:
$.rules[*].timeFrames[*].lines - lines:
$.rules[*].timeFrames[*].lines[*] - position:
$.rules[*].timeFrames[*].lines[*].position - id:
$.rules[*].timeFrames[*].lines[*].id - lineconfigId:
$.rules[*].timeFrames[*].lines[*].lineconfigId - lineName:
$.rules[*].timeFrames[*].lines[*].lineName - predialExtention:
$.rules[*].timeFrames[*].lines[*].predialExtention - siteUUID:
$.rules[*].timeFrames[*].lines[*].siteUUID - timeFrameId:
$.rules[*].timeFrames[*].lines[*].timeFrameId - pullId:
$.pullId - sites:
$.sites - sites:
$.sites[*] - name:
$.sites[*].name - host:
$.sites[*].host - externalNumbersEncoded:
$.sites[*].externalNumbersEncoded - internalNumbersEncoded:
$.sites[*].internalNumbersEncoded - preparedName4Line:
$.sites[*].preparedName4Line - prefix:
$.sites[*].prefix - uuid:
$.sites[*].uuid - countrycode:
$.sites[*].countrycode - internalNumbers:
$.sites[*].internalNumbers - internalNumbers:
$.sites[*].internalNumbers[*] - numbers:
$.sites[*].internalNumbers[*].numbers - numbers:
$.sites[*].internalNumbers[*].numbers[*] - singleExten:
$.sites[*].internalNumbers[*].singleExten - rangeEnd:
$.sites[*].internalNumbers[*].rangeEnd - numberRange:
$.sites[*].internalNumbers[*].numberRange - maximum:
$.sites[*].internalNumbers[*].numberRange.maximum - minimum:
$.sites[*].internalNumbers[*].numberRange.minimum - comparator:
$.sites[*].internalNumbers[*].numberRange.comparator - naturalOrdering:
$.sites[*].internalNumbers[*].numberRange.naturalOrdering - rangeStart:
$.sites[*].internalNumbers[*].rangeStart - externalNumbers:
$.sites[*].externalNumbers - externalNumbers:
$.sites[*].externalNumbers[*] - countryCode:
$.sites[*].externalNumbers[*].countryCode - exitCode:
$.sites[*].externalNumbers[*].exitCode - numbers:
$.sites[*].externalNumbers[*].numbers - numbers:
$.sites[*].externalNumbers[*].numbers[*] - phoneNumberWithNationalPrefix:
$.sites[*].externalNumbers[*].phoneNumberWithNationalPrefix - phoneNumbersWithLocalPrefix:
$.sites[*].externalNumbers[*].phoneNumbersWithLocalPrefix - trunkNumber:
$.sites[*].externalNumbers[*].trunkNumber - areaCode:
$.sites[*].externalNumbers[*].areaCode - singleExten:
$.sites[*].externalNumbers[*].singleExten - rangeEnd:
$.sites[*].externalNumbers[*].rangeEnd - numberRange:
$.sites[*].externalNumbers[*].numberRange - maximum:
$.sites[*].externalNumbers[*].numberRange.maximum - minimum:
$.sites[*].externalNumbers[*].numberRange.minimum - comparator:
$.sites[*].externalNumbers[*].numberRange.comparator - naturalOrdering:
$.sites[*].externalNumbers[*].numberRange.naturalOrdering - rangeStart:
$.sites[*].externalNumbers[*].rangeStart - areacode:
$.sites[*].areacode - exitcode:
$.sites[*].exitcode