Мы используем 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, мне просто было интересно, кто-нибудь делал такой модуль раньше или знал, где его найти?
Я не уверен, но да, что-то для вас полная помощь.
$ 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
Других решений пока нет …