Zum Hauptinhalt springen

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