Project

General

Profile

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

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

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

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

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

кодировка размер 1 символа макс. кол-во символов в 140-байтном блоке
GSM 7-14 бит (обычные символы требуют 7 бит, некоторые спец. символы, напр. £, требуют 14 бит (7 бит + 7 бит символ экранирования) 80-160
UTF-16 (UCS2) 2 байта 70
UTF-8 1-2 байта 70-140
Двоичные данные 1 байт 140

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

В отличии от Телефонии, где в прайс-листах содержатся цены для 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