Входящие SMS-сообщения Plivo заблокированы Modsec?

Ох, мальчик — это новый для меня.

У меня было запущенное (более или менее безупречно) SMS-приложение на платформе Plivo в течение нескольких месяцев. 2 дня назад ни с того ни с сего перестал отвечать на мои входящие тексты. У меня не было много времени, чтобы понять это тогда, но, наконец, у меня появилось время посмотреть на вещи, и это откровенно уродливо.

Столько подробностей, сколько я могу предоставить: я запускаю свой веб-сервер через HostGator, и в прошлом он работал нормально. Мой язык обработки Plivo — PHP. Прямо сейчас входящее SMS даже не попадает в мой сценарий обработки, так что именно в этом и заключается ошибка — Plivo сообщает о сообщениях как о «недоставленных», а журнал ошибок уровня отладки дает мне приятное предупреждение:

Входящее сообщение 0287e6ce-0d30-11e6-a4b5-22000afd08f6:
fetch_message_url POST (URL ЗДЕСЬ) с {‘To’: ‘Valid Number’, ‘From’:
«Другой действительный номер», «TotalRate»: «0», «Units»: «1», «Text»: «Weather»,
‘TotalAmount’: ‘0’, ‘Type’: ‘sms’, ‘MessageUUID’:
‘Действительный UUID’} — ошибка — 406
Неприемлимо!

Соответствующее представление запрошенного
ресурс не может быть найден на этом сервере. Эта ошибка была сгенерирована
по Mod_Security.

Обратите внимание, что любая идентифицирующая информация была удалена из этой цитаты. В настоящее время я загружаю modsec error_log, и в самом верху это:

[Wed Apr 27 23:11:39 2016] [notice] Digest: generating secret for digest authentication ...

Отметка времени составляет ровно 1 минуту после последнего успешно доставленного SMS и около 30 минут до первого отказавшего. Я не знаю, есть ли этот журнал ошибок при запуске modsec или что происходит, но я думаю, что это как-то связано с этим. Я пытаюсь найти решение, и вот что я придумываю до сих пор:

Найдите IP-адрес входящего SMS-сообщения Plivo (тот, с которого он ПОСТАВЛЯЕТСЯ) и внесите его в белый список в modsec

ИЛИ ЖЕ

Найдите способ изменить то, что ожидает скрипт PHP, чтобы он мог позволить посту пройти?

ИЛИ ЖЕ

Все остальное, что вы можете порекомендовать. Я просматриваю (что загружено из) журнал ошибок modsec, и он показывает много вещей, которые я не считаю применимыми к моему конкретному субсчету. До сих пор я не нашел в ней ссылки на свою папку пользователя или «plivo». Рекомендации?

1

Решение

Обратитесь в службу поддержки HostGator и попросите их разрешить входящие POSTS с серверов, не входящих в HostGator, в файл сценария или на весь сайт.

Или вы можете изменить метод, используемый Plivo, чтобы сделать запрос методом GET, в отличие от метода POST по умолчанию.

в Панель управления Plivo — Секция номеров (похоже на это изображение ниже)
Пливо номер
нажмите на приложение, связанное с вашим номером (Conference Bridge в моем примере). На следующей странице найдите URL-адрес и метод сообщения.
Редактировать приложение Plivo

Измените метод на GET и нажмите кнопку обновления внизу. Теперь вы не должны получить эту ошибку.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]