# Веб-хуки SMS-провайдеров

После [подключения SMS-провайдера](/ru/developer/first-steps/connect-messaging-services/sms-configuration/) некоторым провайдерам требуется URL-адрес веб-хука, зарегистрированный на их стороне, чтобы Pushwoosh мог получать отчеты о доставке, входящие ответы или события, специфичные для канала, такие как статус подписки Viber. Другие провайдеры отправляют этот URL автоматически с каждым сообщением, поэтому дополнительная настройка не требуется.

Все веб-хуки принимаются по адресу `https://tw-callback.svc-nue.pushwoosh.com/api/v1/...`. Если URL-адрес содержит `{APP_CODE}`, замените его вашим [кодом приложения Pushwoosh](/ru/developer/api-reference/api-identifiers/#application-code) (**Settings → Applications**).

## Автоматическая настройка

Для этих провайдеров Pushwoosh автоматически отправляет URL-адрес обратного вызова с каждым сообщением. Никаких действий со стороны провайдера не требуется.

*   **Twilio:** статус доставки отправляется автоматически с каждым сообщением. Чтобы также получать ответы (двусторонняя SMS-связь), установите веб-хук **"A message comes in"** для вашего номера телефона Twilio в Twilio Console на:

    ```
    https://tw-callback.svc-nue.pushwoosh.com/api/v1/smsCallback/{APP_CODE}
    ```

*   **SMSGlobal:** URL-адреса для отчетов о доставке и для входящих сообщений отправляются автоматически с каждым сообщением.
*   **SMSAla:** URL-адрес для отчетов о доставке отправляется автоматически с каждым сообщением. SMSAla не поддерживает входящие SMS.

## Требуется ручная настройка

Для этих провайдеров зарегистрируйте URL-адрес веб-хука один раз в панели управления самого провайдера.

| Провайдер <div style="width:120px"></div> | Событие <div style="width:140px"></div> | Метод <div style="width:90px"></div> | URL <div style="width:280px"></div> |
|---|---|---|---|
| MStat | Доставка | POST | `.../mstatCallback` |
| MStat | Входящее | POST | `.../mstatIncoming/{APP_CODE}` |
| MStat | Подписка Viber | POST | `.../mstatViberSubscription/{APP_CODE}` |
| Amazon SNS | Доставка | POST | `.../awsSmsCallback` |
| CapitoleMobile | Доставка | GET | `.../capitoleMobileCallback` |
| CapitoleMobile | Входящее | GET | `.../capitoleMobileIncoming/{APP_CODE}` |
| AbleMobile | Доставка | GET / POST | `.../amSmsCallback` |
| SMSTraffic | Доставка | POST | `.../smsTrafficCallback` |
| TextMe.co.il | Доставка | GET | `.../textMeCoilCallback` |
| TextMe.co.il | Входящее | GET | `.../textMeCoilCallback/{APP_CODE}` |

Каждый из указанных выше URL-адресов является относительным к `https://tw-callback.svc-nue.pushwoosh.com/api/v1`.

<Aside type="note" title="Amazon SNS">
Отчеты о доставке поступают через подписку на топик SNS, а не как параметр для каждого сообщения.

1.  В **AWS Console** добавьте HTTPS-подписку на ваш топик статуса доставки SMS. Используйте URL-адрес `awsSmsCallback` из таблицы выше.
2.  Когда AWS отправит запрос `SubscriptionConfirmation`, найдите `SubscribeURL` в AWS Console в разделе ожидающих подписок.
3.  Откройте этот URL-адрес, чтобы подтвердить подписку.

Пока вы не подтвердите подписку, Pushwoosh не будет получать отчеты о доставке.
</Aside>

## Нет поддержки веб-хуков

**Mobipace** и **SMSCenter** не отправляют в Pushwoosh веб-хуки о доставке или входящих сообщениях. Настройка для этих провайдеров невозможна и не требуется.