##### Телефонные направления

На данной странице перечислены зарегистрированные в системе телефонные направления, с возможностью добавления, редактирования и удаления.

Телефонное направление – это множество телефонных звонков. Телефонные направления используются для классификации телефонных звонков и их последующей тарификации.

Телефонное направление обладает следующими параметрами:

- Идентификатор – число > 1000000 (присваивается автоматически).
- Зона – название зоны, в которую включено данное телефонное направление (присваивается автоматически при включении направления в зону).

| Каждое направление может входить только в одну зону.

- Тип – тип звонка (местный, междугородный и т.д.; также присваивается автоматически при включении направления в зону).
- Наименование – обязательный параметр.

Критерии классификации направления (должен быть заполнен хотя бы один):

- Вызываемый префикс – префикс или регулярное выражение, на соответствие которому проверяется вызываемый номер. Регулярное выражение строится в соответствии со стандартом POSIX 1003.2.
- Вызывающий префикс – префикс или регулярное выражение, на соответствие которому проверяется вызывающий номер.

- Входящий транк;
- Исходящий транк;
- Идентификатор АТС;

- Флаг Пропустить – отменяет учёт данного направления (если отмечен этот флаг, никакие звонки не будут идентифицированы как принадлежащие к данному направлению).

При проведении идентификации звонка все направления сортируются в обратном лексикографическом порядке сначала по вызываемому, затем – вызывающему префиксу, затем по названию входящего, а затем – исходящего транка. Т.е. в начале списка располагаются направления с наиболее длинным вызываемым префиксом. Направления с совпадающим вызываемым префиксом расположены в порядке убывания вызывающего префикса. Направления с совпадающими вызываемым и вызывающим префиксами расположены в порядке убывания входящего транка и так далее.

Поиск производится с начала сортированного списка до первого совпадения. Для положительной идентификации звонок должен удовлетворять всем параметрам (вызывающий и вызываемый префикс, входящий и исходящий транк, идентификатор АТС), которые заданы для данного направления.

Рекомендуется создать направление по умолчанию с выражением `^.*$`, включающее все возможные номера.