В системе ECSS-10 реализован сервис отправки push-нотификаций, поддержаны Apple Push Notification Service и Firebase Cloud Messaging.

Требования к клиентскому приложению

Реализация взаимодействия с устройством и провайдером на стороне SSW

Push-нотификация о входящем звонке

Push-нотификация о пропущенных звонках (на время отсутствия клиента в сети)

Пример 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
}