В системе ECSS-10 реализован сервис отправки push-нотификаций, поддержаны Apple Push Notification Service и Firebase Cloud Messaging.
При поступлении INVITE, направленного на устройство, которое при регистрации отправило не пустые push-параметры отправляется push-нотификация о входящем звонке.
Пример JSONа нотификации для firebase:
{"to": "device_token", "priority":10, "data":
{"type":"invite", "date":1623753491},
"time_to_live":28
} |
Пример JSONа нотификации для apns:
{"aps":
{"badge":"10"},
"acme":
{"badge":"10", "type":"invite", "date":1623753691, "number":"uri|anonymous", "dispaly_name":"name|empty_list"}
} |
Пример JSON нотификации для firebase:
{"to": "token", "priority":10, "data":{
"type":"missed_calls", "date":1625133614, "calls":[
{"id":0, "remote_uri":"103", "date":1625158716}, {"id":1, "remote_uri":"105", "date":1625158725},
{"id":2, "remote_uri":"109","date":1625158736}
]
} |
Пример JSON нотификации для APNS:
{"aps":
{"badge":"10"},
"acme":
{"type":"missed_calls", "date":1623753691, "calls":[
{"id":0, "remote_uri":"103", "date":1625158716}, {"id":1, "remote_uri":"105", "date":1625158725},
{"id":2, "remote_uri":"103","date":1625158736}
]}, "time_to_live":120
} |