Irina писал(а):
<edit>
будет 2 строки:
с номера -> на номер:
1) номерX -> номерA
2) номерА -> номерВ (если из заданного списка то тарифицирем с надбавкой)
будем тарифицировать строку 2
Если запись типа, как указано в второй строке, гарантировано всегда идет после первой, то в принципе скриптами предобработки можно их превращать в нужный вид и в биллинге соответственно разносить.
Мы например пришли к тому, что бы скриптом предобработки классифицировать услуги и добавлять буквенный индекс услуги к номеру порта звонящего.
Например порт А010612, абонентский номер у него - 45555. соответственно в биллинге:
ZA010612 - Зоновый вызов c этого порта и соответственно номера
MA010612 - Местный вызов
LA010612 - МГ-МН вызов
RA010612 - А это могло бы быть перенаправление.
Ну и тарифные планы соответственно...
Кстати, вопрос разработчикам: Указание номера как числовой последовательности (и вообще соответствия его E164) обязательно или просто рекомендовано? Биллинг на данном этапе это где-то как-то контролирует? А в будущем как с этим предполагается?
Потому как было бы удобней (логичней) добавлять такие индексы к номеру звонящего абонента.
Ну и предложение в будущем может добавить опциональное поле типа услуги во входной формат биллинга, чтобы не изгаляться специально как это делаем мы. Можно добавить в конце и игнорировать в случае его отсутствия.