Биллинг сообщений

Биллинг сообщений имеет много схожего с Биллингом телефонии.
Однако есть несколько отличий.

Единица биллинга

В отличии от Телефонии, оценивается не длительность разговора, а кол-во единиц биллинга.
Единицей биллинга является блок текста размером 160 байт.
В случае, если сообщение размером больше 160 байт, каждый 160-байтный блок оценивается отдельно.

Для кодировки ASCI (см. SMPP кодеки) 160 байт соответствует 160 символам текста.
В случае, если для кодирования используются мультибайтовые кодировки, например Юникод, то кол-во символов текста в 160-байтном блоке уменьшается.
Для кодировки UTF-16, кол-во символов в блоке будет 80.
Для кодировки UTF-8 - от 80 до 160.

Формат прайс-листов

В отличии от Телефонии, где в прайс-листах содержатся цены для E.164 кодов направлений, для обмена сообщениями в межоператорских прайс-листах указаны цены для единицы сообщения для E.212 кодов, также называемые MCC-MNC коды.
Для обмена сообщений используются MCC-MNC коды, поскольку больше 50% мобильных абонентов в мире пользуются услугой Переносимость номеров, и E.164 телефонный номер абонента более не идентифицирует оператора, к которому подключен абонент.
Поскольку стоимость терминации на E.164 номер зависит от того, к какому оператору подключен абонентский номер, исторически сложилось, что межоператорский биллинг базируется на MCC-MNC кодах.
Система биллинга поддерживает Преобразование E.164 номера в MCC-MNC код для выполнения корректного биллинга сообщений.

Биллинговое событие.

В отличии от Телефонии, где биллинговым событием является поднятие трубки, в обмене сообщений биллинговым событием является принятие партнером сообщения к обработке.

Для SMPP - это принятие от партнера сообщения Response с кодом ROK (0).
Для SIP SIMPLE - это принятие от партнера сообщения 200 OK.

После приема сообщения от Smartswitch, у партнера есть выбор - либо отклонить сообщение, либо принять к обработке.
В случае принятия к обработке и отправке соответствующего ответа, такое сообщение списывается с баланса Smartswitch.

Аналогично поступает и Smartswitch - если какой-либо из поставщиков принял сообщение к обработке, Smartswitch сообщает, что сообщение принято к обработке своему клиенту и списывает его с баланса клиента.
Реальная же доставка сообщения конечному абоненту может произойти в течение последующих 3 дней (зависит от доступности абонента).

English translation

Also available in: PDF HTML TXT