Перестал работать PUSH на iPhone

wellboy

Регистрация
19 Окт 2016
Сообщения
58
Добрый день! ПОдскажите в чем может быть проблема с PUSH на iPhone. С некоторого времени перестали доходить звонки на мобильное устройство. В нем все уведомления включены, но в фоновом режиме звонки все равно не идут. PUSH в остальных приложениях работает, звонки на Андроид доходят и пробиваются, а вот на айфон нет, причем на все айфоны. Настроек для PUSH айфона в консоли 14 версии нет, как решать этот вопрос?
 
Здравствуйте


https://www.3cx.com/blog/news/v14-ios-client-push-certificate/
 
Спасибо!
 
У меня не работает на 3CXv15!
Данную инструкцию то же делал не помогло


Exception catched at Apple Push sender:
System.Net.Sockets.SocketException (0x80004005): No connection could be made because the target machine actively refused it 17.188.167.82:2195
at System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)
at System.Net.Sockets.TcpClient.EndConnect(IAsyncResult asyncResult)
at System.Threading.Tasks.TaskFactory1.FromAsyncCoreLogic(IAsyncResult iar, Func2 endFunction, Action1 endAction, Task1 promise, Boolean requiresSynchronization)
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at GenericUtilsNet.PushTransport.<PushApple>d__7.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Dialer.PushClient.<PushApple>d__27.MoveNext()
17/03/28 15:42:24.175|200001| Err|10|0016|: *!* Exception catched at Apple Push sender:
System.Net.Sockets.SocketException (0x80004005): No connection could be made because the target machine actively refused it 17.188.167.82:2195
at System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)
at System.Net.Sockets.TcpClient.EndConnect(IAsyncResult asyncResult)
at System.Threading.Tasks.TaskFactory1.FromAsyncCoreLogic(IAsyncResult iar, Func2 endFunction, Action1 endAction, Task1 promise, Boolean requiresSynchronization)
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at GenericUtilsNet.PushTransport.<PushApple>d__7.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Dialer.PushClient.<PushApple>d__27.MoveNext()
 
Скачайте доступный в консоле управления (обновления) сертификат и перезапустите сервисы АТС.
 
Нет в обновлениях сертификата, только sip транки

скрин
https://yadi.sk/i/3F4K5qjZ3GRQf4
 
bakmanfor,


пожалуйста уточните что какая версия указана в файле
"C:\ProgramData\3CX\Instance1\Bin\Cert\Apple\version.txt"

а также если данную ошибку вы скопировали в "C:\ProgramData\3CX\Instance1\Data\Logs\3CXDialer.log" файла

после,

• убедитесь что вы обновлены на последнюю версию 3CXPhone клиента с AppStore
• в настройках вашего доб. номера >> окно автонастройка "Использовать PUSH в смартфонах" включен
 
60904 это версия в “C:\ProgramData\3CX\Instance1\Bin\Cert\Apple\version.txt”

На телефоне установлена последняя версия и галочка стоит на использование push
 
Попробуйте следующее,

• остановите сервисы АТС (вручную через C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\services.lnk),
• вручную удалите файлы "aps_production.pfx" с папок
- "C:\ProgramData\3CX\Bin\Cert\Apple"
и
- "C:\ProgramData\3CX\Instance1\Bin\Cert\Apple"

скачайте и вставьте файлы (что в .zip) в те же папки.

• Запустите сервисы АТС
 
Аналогичная проблема, тоже не работает PUSH на iOS.
АТС на Google Cloud Platform. Версия iOS последняя, версия 3CX client тоже последняя. Пока клиент открыт, звонки поступают. Если телефон усыпить, звонки не поступают.
Точно такая же ситуация с триальной версией, установленной через pbxexpress.
 
Iphone 7 plus обновил вчера до 10.3
Push пропал, входящие приходят только при открытом приложении.
В различных мессенджерах push есть и на сообщения и на звонки.
 
t300t добрый день,

• Скачайте доступный в консоле управления (обновления) сертификат и перезапустите сервисы АТС.

• Если не помогло, используя FileZilla клиент или WinSCP сделайте это вручную:

- остановите сервисы АТС,
- вручную удалите файлы “aps_production.pfx” с папок

/var/lib/3cxpbx/Bin/Cert/Apple
/var/lib/3cxpbx/Instance1/Bin/Cert/Apple

- скачайте и вставьте файлы (что в .zip) в те же папки.

• Запустите сервисы АТС
 
nikstr добрый день,

если логи в АТС ("C:\ProgramData\3CX\Instance1\Data\Logs\3CXDialer.log") выдают похожую ошибку, повторите вышеперечисленные инструкции.
 
3cxoleg,
сертификат установлен последний. push работает на других айфонах.
Пропал пуш только на IOS 10.3
 
nikstr,

спасибо за отзыв.
Сожмите предоставить скриншот с "C:\ProgramData\3CX\Instance1\Data\Logs\3CXDialer.log" по PUSH ошибке?
 
3cxoleg,
проверил еще раз - с версией IOS не связано.
Нет пушей при звонке со Skype
Вот один из звонков

17/03/30 10:32:41.379|200002| Trc|75|0009|: Ins: Call(73) [Dialing] DN=10000 IP=10000 EP=
Attached: [sip_displayname=;lookup_displayname=;inbound_did=380894771267;inbound_did_rule=Nik;chid=0000015B1E21771F_73;prevCall=0;prevLeg=0;extnumber=;devcontact=sip:[email protected]:5060;caller_nam
e=:Nik]
17/03/30 10:32:41.556|200003| Trc|50|0010|: DBG: _phone_OnNewCall called: UMWSFRBPJEJT
17/03/30 10:32:41.558|200003| Trc|50|0036|: DBG: OnNewCall called: UMWSFRBPJEJT
17/03/30 10:32:41.709|200002| Trc|75|0009|: Ins: Call(73) [Ringing] DN=01 IP=10000 EP=
Attached: [chid=0000015B1E21771F_73;prevCall=0;prevLeg=0;extnumber=;devcontact=sip:[email protected]:5488;rinstance=870c497f8d04c370;lookup_displayname=Nik]
17/03/30 10:32:42.217|100018| Inf|50|0036|: Call(UMWSFRBPJEJT): sent push request to APNs:
{"replaces":"sVWVuET9NoSpj2Cu9fce6w..;from-tag=cc712f63;to-tag=49e0d86a","callerid":"","callername":":Nik","inst":"8FB740","reason":0 }

17/03/30 10:32:42.226|200003| Trc|50|0036|: DBG: PUSH request is sent succesfully. No errors received. CallGuild=UMWSFRBPJEJT
 
nikstr,

• "17/03/30 10:32:42.226|200003| Trc|50|0036|: DBG: PUSH request is sent succesfully. No errors received. CallGuild=UMWSFRBPJEJT"

- Как мы видим что PUSH сообщение было отправлено c АТС.

Возможна у вас внутренний фаервол блокирует запросы и вам придется смотреть в эту сторону (чтобы не блокировать трафик от Apple серверов локально), и как вы понимаете контролировать доставку сообщений с сервера PUSH на ваши устройства мы не можем.
По ссылке https://www.3cx.com/docs/configuring-apple-push/#h.n20l24jqxh54 описано по настройке фаервола для PUSH (Step 3 Firewall Configuration).
 
3cxoleg,
Файрвол не включен, PUSH не проходит при звонках со Skype. Внутренние вызовы, вызовы из различных сетей - push есть.
Звонок со skype на любой транк, подключенный к 3cx можно принять только только при открытом приложении.
Так выглядит запись в журнале вызовов

30.03.2017 10:32:41 :Nik (@(Ln.10000@Nik Atelecom)) Nik (01) Пропущен
 
3cxoleg, спасибо, что помогаете нам :) У меня в данный момент две виртуалки с 3CX, одну я развернул в своём клауде, а вторую (для чистоты эксперимента) развернул триальную версию на 7 дней через pbxexpress. И там ровно такая же ситуация. Если я правильно понимаю, триальная тоже на Google Cloud Platform разворачивается. Может с Гуглом что-то не так? На триальной версии я не смогу заменить сертификат, у меня нет доступа к виртуалке.

С телефоном всё ок, есть куча софта, в котором пуш работает без проблем.

>t300t добрый день,
>• Скачайте доступный в консоле управления (обновления) сертификат и перезапустите сервисы АТС.
>• Если не помогло, используя FileZilla клиент или WinSCP сделайте это вручную:
 
nikstr,

уточните пожалуйста и если можно подробнее - если вы используете Skype connect как SIP Trunk в вашей АТС, и PUSH уведомление не приходит только в момент когда вызов приходит на данный транк?
 

Для администраторов

Статистика форума

Темы
21.062
Сообщения
105.854
Пользователи
70.091
Новый пользователь
LorenzoAnnibaliniMiramare
Установите 3CX - Совершенно бесплатно!

Соединяйте сотрудников и клиентов Телефонная система Чат для сайта Видеоконференции

На хостинге или своих ресурсах. До 10 пользователей - бесплатно навсегда. Без банковских карт и рисков.

3CX
Аккаунт 3CX с таким e-mail уже существует. Вы будете переадресованы на Портал пользователя, где сможете ввести учетные данные или восстановить пароль.