Push-уведомления VoIP на FreePBX

Мы используем FreePBX в качестве сервера для VoIP и ищем способ реализовать push-уведомления APNS voip. FreePBX позволяет загружать модули PHP в следующем формате: https://wiki.freepbx.org/display/FOP/FreePBX+Development

Я нашел пример кода PHP для push-уведомлений APNS (в том числе некоторые на SO в http://stackoverflow.com/questions/14563097/sending-multiple-iphone-push-notifications-apns-php-tutorial), но нет готовых модулей для FreePBX (бесплатных или платных).

Похоже, что пользователь StackOverflow, возможно, создал такой модуль здесь: Asterisk/FreePBX - Выполнить действие при получении звонка, но у меня нет возможности узнать подробности, так как я здесь новый пользователь.

Не будучи разработчиком PHP или экспертом по настройке FreePBX, мне просто интересно, делал ли кто-нибудь такой модуль раньше или знал, где его найти?


person alf    schedule 30.05.2017    source источник


Ответы (1)


Я не уверен, но да, кое-что поможет вам.

  • Вы не должны использовать APNS
  • Вы должны использовать автоматическое уведомление Push kit
  • Используя полезную нагрузку Pushkit, вы можете запланировать локальное уведомление и выполнить свою задачу.
  • Некоторый PHP-код и процесс создания сертификата приведены ниже.

$ openssl x509 -in aps_development.cer -inform der -out PushCert.pem

// Convert .p12 to .pem. Enter your pass pharse which is the same pwd that you have given while creating the .p12 certificate. PEM pass phrase also same as .p12 cert.  
$ openssl pkcs12 -nocerts -out PushKey1.pem -in pushkey.p12

Enter Import Password:

MAC verified OK

Enter PEM pass phrase:

Verifying - Enter PEM pass phrase:

// To remove passpharse for the key to access globally. This only solved my stream_socket_client() & certificate capath warnings.
$ openssl rsa -in PushKey1.pem -out PushKey1_Rmv.pem

Enter pass phrase for PushChatKey1.pem:

writing RSA key

// To join the two .pem file into one file:
$ cat PushCert.pem PushKey1_Rmv.pem > ApnsDev.pem

Ссылка

person Hasya    schedule 02.06.2017
comment
У меня запущен сервер звездочки, и если я хочу отправить тихое push-уведомление на мой ios (клиент pjsip), чтобы уведомить о входящем звонке, каким должен быть подход. Будет ли код отправки push-уведомления отдельным, как в файле php? - person Paresh. P; 11.07.2019