Radist Morze
23.08.2010, 16:57
План Нумерации (Map)

В данной таблице задается план нумерации c параметрами для определения списочных номеров сервисов, портов, групп, DECT_TA и префиксов номеров донабора с указанием выхода на междугороднюю связь по R1.5. План представляет собой набор из 250 массивов на 10 элементов для каждой из набираемых абонентов цифр с указанием что это за номер или отсылкой на другой массив для последующего доопределения набираемого абонентом номера. Кол-во цифр для номеров портов (внешних линий), групп, DECT_TA не фиксировано. При замене абонентского комплекта для абонента его номер не изменяется, если корректируется соответствующая строка таблицы. Кроме этого, абоненту может быть присвоено несколько номеров.
Для каждого порта (линии), DECT_TA указывается вход в план нумерации (номер массива для анализа с 1-ой цифры набираемого им номера). Это позволяет разбить станцию на части с индивидуальным планом нумерации для групп абонентов (линий) определением "начал" их планов с определенного массива.
Таблица глобальная. Для всех 250 - массивов формируется по строкам (всего 2500) для каждой его цифры.
При выгрузке таблиц с удаленной станции (листинг) задавать команду не более, чем на 38 таблиц.
Если больше – получим разрыв листинга из-за <нет ответа/перегрузка>.
По возможности заполнять строки в соответствие с набираемыми цифрами, напр.: 1,23 c -> 123.
Параметры таблицы MAP следующие:

Массив,Ц Тип Значение Переход Nг О Гп Г'
0 1 2 3 4 5 6 7
0,1 (c)Вызов -> 1
2 (c)Вызов Gr,001 4 - + -

0. 'Массив, Ц' - номер массива и цифры в нем (с 0,0 по 249,9);
1. 'Тип' - тип записи плана в массиве для цифры:
'-' - отсутствует;
's' – сервис, (должен начинаться с корневой таблицы);
'c' - вызов порта/DECT_ТА/группы;
'e' - префикс номеров для внешних линий, указывает, что далее будет определен тип набора
номера по внешней линии;
2. 'Значение' - для сервиса - 'сервисная функция', для вызова - номер порта, или номер DECT_ТА, или номер группы, для внешних - тип префикса (см. ниже);
3. 'Переход' - номер массива для следующей цифры. При этом необходимо помнить, что значения сервисных функций (после перехода) не могут находиться в одной таблице с номерами портов;
4. 'Nг' - кол-во цифр донабора в линию (если 0 – до 28 цифр). Если не указано для портов (линий) с донабором, то окончанием набора считается линейный сигнал 'состояние вызываемого абонента - ответ', а если его нет, то пауза после последней цифры, равная 15сек. Если Nг указано, то таблица Paddp не работает, т.е. проключение разговорного тракта и включение тарификации происходит одновременно после выдачи последней цифры.
При значении «0» (по умолчанию) длина набираемого во внешнюю линию номера - 28 знаков. Данный параметр не устанавливается (равен «0»), когда длина номера не известна (может быть разной), либо данная внешняя линия (группа) привязана к таблице городского плана нумерации (параметр «Гпн»).
Если указана фиксированная длина номера, то тракт приема "МиниКОМ DX500" на время набора номера закрыт (для борьбы с заворотами) и открывается по достижении указанного количества цифр. Если абонент набрал меньшее количество цифр, то данная линия освободиться через время, указанное в параметре «сервис» таблицы «Paddp» (по умолчанию 15 сек).
На двухпроводных городских линиях при Nг=0 после индекса выхода слышим CС, после чего донабираем №. Если Nг=3 (например), после занятия CС нет, донабираем цифры в тишину, после чего слышим КПВ или занято. При указании в Gr пЦпЦ – эти цифры в Nг учитывать.
5. 'О' - Флаг наличия на встречной АТС диспетчера АДАСЭ. То есть если в данной строке плана нумерации указан вызов порта ТЧ с сигнализацией АДАСЭ и установлен флаг «О», то при наборе данного списочного номера, "МиниКОМ DX500" выдаст в данный порт диспетчерское занятие (f2=1600 Гц)
6. 'Гп' - Флаг «глобального» префикса – при установке данного флага в строке плана нумерации с вызовом порта (группы) в линию будут оттранслированы все цифры списочного номера порта (группы портов), а затем номер, набираемый абонентом.
При установке флага «Гп» необходимо установить длину номера (параметр «Nг»), при этом в длине номера должны быть учтены все цифры, транслируемые в линию, в т.ч. и цифры донабора в группе (параметр ПцПцПц в таблице Group) если они указаны.
7. 'Г'' - флаг глобального префикса для транзитов по R1.5.
Флаг Г` в плане нумерации используется и для конфигурирования портов S0 (Ver1213 ???)
Длина списочные номера в станции не должны быть более 8 цифр!!!
Старший разряд многозначного списочного номера (ХХХХ) - это номер строки начальной таблицы (№ 0), со ссылкой на следующую таблицу (например №3), следующий разряд (ХХХХ) - номер строки в таблице №3, и так далее, до номера строки таблицы, в которой указан внутренний номер порта, группы или услуги (он является младшим разрядом многозначного номера (ХХХХ)).
В случае разделения станции на независимые части, каждому порту указывается начальная таблица, с которой начинается анализ плана нумерации для данного порта (См. Номер входа в план нумерации (для портов)).
Таким образом для задания одноцифрового списочного номера (например 8) достаточно занести номер порта, группы или услуги в соответствующую (восьмую) строку таблицы №0, для задания двухцифрового (например 41) - в соответствующую (четвертую) строку нулевой таблицы занести “переход к таблице № хх” (например к 12-ой), а в 1-ую строку 12 таблицы - номер порта, группы или услуги. Списочные номера могут быть любой длинны, ограничением является лишь общее количество хранимых в памяти системы таблиц плана нумерации - 250.
2. 'Значение': 08,00>ph map 2
8. Данный параметр никак не назван (с ver1216). Увидеть его можно, если сконфигурирована строка таблицы MAP. Если есть необходимость «отрезать» (не передавать на встречную станцию) первую цифру номера, передаваемого глобальным префиксом, это конфигурируется установкой в 8-м параметре плана нумерации значения «+». Отрезать можем только первую цифру в начале.

Кодирование вызовов в плане:
dk,nnn - для портов, где d - номер DX, k - кластера, a nnn - номер порта в нем; Dd,nnn - для DECT_ТА, где d - номер DX,a nnn - номер DECT_ТА; (если один поток по D0,xxx на один
DECT, то другой поток на второй DECT надо делать по EDSS1, как на другую станцию).
Gr,nnn - для групп, где nnn - номер группы;
Tp,n - префикс тысячи портов, где n - номер тысячи;
Td,n - префикс тысячи номеров DECT_ТА, где n - номер тысячи;
Hg,n - префикс сотни групп, где n - номер сотни.
Появилась возможность конфигурирования списочных номеров портов «сотнями» портов:
wp map <номер строки> 2 Hg,DK,xxx
где 2 - № параметра «Значение», а DK,xxx - физический номер базового порта в системе, с которого начинается сотня портов.

Radist Morze
23.08.2010, 17:25
Значения для кодирования сервисов следующие:

Объединение:
Объединить с предыдущим (join) Активизируется с ТА абонента. Абонент, организовавший второй разговор,
может объединить абонента, находящегося в предыдущем разговоре, с текущим разговором, создав таким образом в текущем разговоре конференцию из 3-х (последовательный сбор конференции). Таким образом в один разговор может быть объединено до 30 абонентов одного кластера
Объединить с входящим (join_incom) Активизируется с ТА абонента. В случае поступления абоненту,
находящемуся в разговоре, сигнала «уведомление о входящем вызове», либо уведомлении голосом (см. «Уведомление, вмешательство»), абонент, активизировав данную сервисную функцию, объединяет входящий разговор с текущим, образуя конференцию
Объединить с отмеченным (join_mark) (См. «Отметить»). Активизируется с ТА абонента. При активизации
данной сервисной функции объединение производится с отмеченным ранее разговором
Переключение:
Переключиться на предыдущего (switch) –Активизируется с ТА абонента. При активизации данной сервисной
функции, абонент «ставит на удержание» текущий разговор и переключается на предыдущий разговор, при этом, абонент, поставленный на удержание, слышит музыку, а переключившийся абонент слышит предыдущего на 10 дБ ниже, абонента, находящегося с ним в текущем разговоре.
Переключиться на входящего (switch_incom) Активизируется с ТА абонента.
Переключиться на отмеченного (switch_mark) Активизируется с ТА абонента.
Отметить (mark) –Активизируется с ТА абонента. Одновременно с одного ТА может вестись несколько
независимых разговоров, очередность которых запомнить сложно. При необходимости быстро переключиться (объединить) на наиболее важный разговор, не перебирая их поочередно, существует возможность отметить его, и переключаться (объединить его с текущим) с помощью специальных сервисных функций.
Выход из текущего разговора (exit) – данная сервисная функция может иметь списочный номер, состоящий
только из одной цифры – если абонент организовал больше одного разговора одновременно (т.е. на удержании находится разговор или разговоры) и необходимо закончить текущий разговор, не прекращая предыдущие (что произойдет, если будет положена трубка), необходимо активизировать данную сервисную функцию. При этом, текущий разговор будет закончен и автоматически предыдущий разговор будет переведен в состояние «текущий». Активизируется с ТА абонента.
Уведомление _ Вмешательство (intervention) – данная сервисная функция может иметь списочный номер,
состоящий только из одной цифры Активизируется с ТА абонента. Если вызываемый абонент В «занят» (находится в другом разговоре) и существует необходимость срочно его вызвать, можно воспользоваться данной услугой. Так, услышав сигнал «занято», абонент А активизирует функцию Уведомление _ Вмешательство, при этом, абонент В, номер которого был набран (и только он) слышит тоновый сигнал «Уведомление о входящем вызове», абонент А при этом слышит тоновый сигнал, указывающий, что услуга активизирована. Сигнал «Уведомление о входящем вызове» будет выдаваться абоненту В в течение 45 секунд, либо до момента положения трубки абонентом А. Если в течение этого времени абонент В положит трубку, то ему поступит вызов, абонент А услышит КПВ. Так же в течение времени выдачи уведомления абонент В может воспользоваться услугами объединения или переключения. Если абонент В не реагирует на поступающий тоновый сигнал уведомления о входящем вызове, то абонент А повторно активизировав услугу «Уведомление _ Вмешательство» может голосом уведомить абонента В о входящем вызове. При этом абонент А не слышит разговор, ведущийся абонентом В, абонент В слышит вмешивающегося абонента на фоне ведущегося разговора.
Обратный вызов (call_back) - данная сервисная функция может иметь списочный номер, состоящий
только из одной цифры - если вызываемый абонент (абонент А) занят, либо не отвечает, то существует возможность «запомнить вызов», с тем, что бы организовать с ним разговор, как только он освободится, либо вернувшись на рабочее место, воспользуется телефоном.
Перехват вызова (get_call) - Активизируется с ТА абонента. Данная услуга позволяет осуществить перехват
входящего вызова, пришедшего на временно отсутствующего абонента, входящего в одну с ним группу параллельного (???) типа.
Виртуальный вызов (virtual) – см. таблицу Ports.
Повтор последнего набранного номера (repeat) – Активизируется с ТА абонента. Данная услуга позволяет
осуществить повтор последнего набранного номера с данного ТА длинной до 28 знаков с учетом всех пауз, сделанных при его наборе. Активизируется с ТА абонента.
Переводы вызова – так называемые динамические переходы для портов. Могут быть установлены как
оператором, при этом необязательно присваивать им списочные номера, так и пользователем с ТА (в этом случае должны иметь списочные номера). Для установки перехода с ТА необходимо активизировать требуемую услугу и набрать номер ТА, на который будет переведен вызов (либо номер внешней линии (код выхода) и номер абонента встречной станции)
Перевод вызова «по занято» (go_if_busy)
Перевод вызова «по не ответу» (go_if_no_req)
Перевод вызова «следуй за мной» (безусловный перевод вызова) (follow_me)
Установка и сбор директивной конференции (set_conf, call_conf) – см. таблицу Confp.
Включение и выключение «ночного режима» (set_nigth, reset_nigth) См. таблицу Night.
Кто Я ? (who_am_i) – В процессе эксплуатации станции может возникнуть необходимость идентификации
телефонной линии. Для этого существует данная услуга. Оператор станции устанавливает мониторинг на все порты станции. Абонент, номер которого необходимо установить должен набрать списочный номер данной услуги, при этом на мониторе терминала оператора появиться надпись в виде: DK= 02, Порт = 4, номер = 515
Измеритель ИПК (интегрального параметра качества - test_coeff.) ( работает с 1.187 ver?);
Измерение ИПК линии происходит всякий раз при наборе любым абонентом списочного номера, закрепленного за данной услугой. Вызов этой сервисной функции в отсутствии разговора приведет к подстройке передающей части SLIC, а вызов этой функции в процессе разговора приведет к подстройке приемной части SLIC.
Генерация кодов С2/11 в ж/д круг (gen_code) – обычно задается одной цифрой, дальнейший набор цифр воспринимаются как номера частот кода 2 из 11. Например, для вызова абонента в канале избирательной связи с индивидуальным кодом вызова 3,8 – необходимо «войти в круг», нажав именную кнопку или набрав списочный номер круга, набрать номер сервисной функции генерации кодов и набрать номера частот, состоящие из 2-х цифр 03 и 08. При этом в канал уйдут 3-я и 8-я частоты.
Перехват вызова (get_call)– ответ на входящий вызов к абоненту группы ГПВ, указанной в Ports.
00>dnum s
Списочные номера сервисов(0):
================================================
Сервис Номер
------------------------------------------------
1 Об'единение (join ) ...
2 Об'ед. с входящим (join_incom ) ...
3 Об'ед. с помеченным (join_mark ) ...
4 Переключение (switch ) ...
5 Перекл.на входящего (switch_incom) ...
6 Перекл.на помеченного (switch_mark ) ...
7 Помечивание (mark ) ...
8 Выход (exit ) ...
9 Обратный вызов (call_back ) ...
10 Повтор номера (repeat ) ...
11 Следуй за мной (follow_me ) ...
12 Переход по занято (go_if_busy ) ...
13 Переход по неответу (go_if_no_req) ...
14 Вмешательство (intervention) ...
15 Перехват вызова (get_call ) ...
16 Ген.кода 2 из 7/11 (gen_code ) 7
17 Сбор директивы (set_conf ) ...
18 Вызов директивы (call_conf ) ...
19 Виртуальный вызов (virtual ) ...
20 Установка 'ночь' (set_nigth ) ...
21 Установка 'день' (reset_nigth ) ...
22 Кто Я? (who_am_i ) ...
23 Измерение линии (test_coeff ) ...
===============================================
Если для пульта не прописан виртуальный вызов - сервисные функции могут вызываться без нажатия кнопки «Местный».
Типы префиксов для внешних линий:
ATS - префикс номера АТС;
AMТS_D - префикс выхода на АМТС с генерацией '8'-ки декадным кодом;
AMTS_MFC - префикс выхода на АМТС с генерацией '8'-ки 'челноком'.

Radist Morze
23.08.2010, 17:28
По теоритеческим данным понять это довольно сложно, поэтому создал для Вас образец написания 2-х номеров 2123 и 2124 на портах 0,054 и 0,055.
Ниже принтскрины графического конфигуратора и как это делается в терминалке.

Radist Morze
23.08.2010, 21:52
Выход в город обычно делается через 9-ку.
Из 0-й таблицы по набору 9-ки ссылаемся в группу по первому свободному из А-02-Т портов (только префикс ГП не надо ставить).
Вообще разрулить в плане нумерации можно очень много, да родить на одном железе несколько независимых АТС вполне реально.
Основное понять. При соединении 2-х станций DX-500 проописывается принцып набора номера ОВЕРЛАП (если не ошибся в написании, все не осилю Гольдштейна), он проше и расписывать не надо. Правда некоторые АТС такое не понимают, им нужен блок, т.е. при наборе абонентом номера, он собирается в регистр и толкается кучей. Вот тут немного сложнее, нужно использовать городской план нумерации, либо тонкие настройки, многие из которых, так называемые, недокументированные возможности станции.

Князь
24.08.2010, 08:49
Я бы ещё рекомендовал перед настройкой map разрисовать свой план нумерации на облачках...или ёжиках. кто, как зовёт

aMster
24.08.2010, 12:58
я поначалу пробовал - а потом плюнул.
Сейчас все делаю в экселе - зато после того как все поправил, готовлю текстовый файл - и в терминале запускаю макрос.
когда прописываешь 30-40 мапов - весьма помогает.
точно не ошибешься при наборе
на картинке небольшой кусочек из файла - а потом легким движением (копировать-вставить) в тектовый файл превращается вот в такое
wl map 1060 c Gr,60 - 8 - + - +
wl map 1061 c Gr,60 - 8 - + - +
wl map 1062 c Gr,60 - 8 - + - +

Radist Morze
24.08.2010, 21:51
я поначалу пробовал - а потом плюнул.
Сейчас все делаю в экселе - зато после того как все поправил, готовлю текстовый файл - и в терминале запускаю макрос.
когда прописываешь 30-40 мапов - весьма помогает.
точно не ошибешься при наборе
на картинке небольшой кусочек из файла - а потом легким движением (копировать-вставить) в тектовый файл превращается вот в такое
wl map 1060 c Gr,60 - 8 - + - +
wl map 1061 c Gr,60 - 8 - + - +
wl map 1062 c Gr,60 - 8 - + - +

Прежде чем рассказывать про макросы думаю уместно рассказать про команду "LMAP" она позволяет расписать последние таблицы с использованием каждого порта.
"lmap 1000 1029 c 0,000"
Команда распишет таблицы от 100,0 до 102,9 используя абонентские порты начиная с 0,000 по 0,029 порты.

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

aMster
25.08.2010, 06:29
мне ОЧЕНЬ не понравилась запись с десятками (сотни-тысячи - от лукавого :) )
такая запись очень неинформативна, и для повседневной работы неудобна. возможно установщику и проще - а если вам вдруг понадобилось махнуть порт на другое место - могут возникнуть неудобства.

Да, кстати, при прописывании плана нумерации настоятельно рекомендую предварительно составить краткий конспект - расписать по участкам - первичный мап ( 1-2-3 цифры в начале номера, выход на соседние станции, сервисы)
Участок с портами (где поочередно расписаны все абонентские порты)
ну и участок с внешней нумерацией - выход на город, транзиты с соседних станций.
Вам тогда и самим будет проще ориентироваться в мапе, и человек который придет после вас - не заблудится.

Князь
25.08.2010, 07:22
Хорошая идея с exel, а можно от вас получить данный файлик, ну или хотябы шаблон.
Ну и кроме того это ведь ликбез, и новичёк сразу не сможет пользоваться екселем, сначло надо начать с "ёжиков", чтобы понять структуру и видеть как она формируется при программировании, т.е как "ёжики" переползают в реальный map. А вот когда человек наберётся хоть немного опыта то тут ему ексель и пригодится!

По поводу забивки сотнями и тысячами абсолютно согласен, что это от лукавого, если десятки ещё и можно понять, как то корректировать то сотни и тысячи это из категории отвязаться, типо встал на кроссе показал что всё работает! Сам инсталятор, но подобными командами не пользуюсь.

aMster
25.08.2010, 10:24
там файлик очень простой - берешь из лога кусочек с мапами, импортируешь в эксель со столбцами фиксированной ширины, расставляешь разделители так как надо - чтобы отделить мух от котлет :)
ну и добавляешь первый (нумерация) и третий (см по картинке) столбцы. Третий - чисто для удобства последующего составления макросов - номер мапки для прописи стоставляется из него и следующего.
в экселе удобно раскрашивать и выделять. В одном файлике я даже ссылки "с - " сделал как гиперлинки - но дальше стало лениво...

Князь
25.08.2010, 13:09
ну да...интересное решение!

Dimone73
25.01.2011, 21:56
Я бы еще добавил что вход в таблицу map задается из таблицы port (параметр Пн, восьмой как правило, и по дефолту он =0)

navodkin
21.02.2011, 12:14
Добрый день!
Подскажите если можно, как реализовать следующую задачу. У нас несколько DX-ов соединены между собой потоками DSS1, так же у каждого DX-а есть выход в "город" тоже по потоку. Нумерация следующая: у меня внутренний номер 2235, к нему привязан городской 285-235. Бывает так, что с других DX-ов мне звонят не по внутреннему номеру 2235, набрав префикс для выхода на мою станцию, а звонят через город, набирая 9-285-235, соответственно платится в ГТС поминутка. Как можно "завернуть" такой звонок не в поток ГТС, а в поток между DX-ами?

aMster
21.02.2011, 14:30
Добрый день!
Подскажите если можно, как реализовать следующую задачу. У нас несколько DX-ов соединены между собой потоками DSS1, так же у каждого DX-а есть выход в "город" тоже по потоку. Нумерация следующая: у меня внутренний номер 2235, к нему привязан городской 285-235. Бывает так, что с других DX-ов мне звонят не по внутреннему номеру 2235, набрав префикс для выхода на мою станцию, а звонят через город, набирая 9-285-235, соответственно платится в ГТС поминутка. Как можно "завернуть" такой звонок не в поток ГТС, а в поток между DX-ами?

ну в принципе ничего сложного нет :)

по 9ке идем (допустим) в 100ю мапку.
там разбираем циферки до упора, переходя в следующую мапку при совпадении с соответствующей цифрой префикса (в 100й - "2", в 101-"8") а иначе идем в 60ю группу на "город". Тут кстати можно еще разных операторов поделить, на сотовые направления порезать... короче все что угодно. и кстати неплохо было бы прописать ГПН, чтобы без лишних проблем уходить на город/межгород/внутреннюю нумерацию


....
0,9 (c) Вызов -> 101
....
100,0 (c) Вызов Gr,060 0 - + - +
1 (c) Вызов Gr,060 0 - + - +
2 (c) Вызов -> 101
3 (c) Вызов Gr,060 0 - + - +
4 (c) Вызов Gr,060 0 - + - +
5 (c) Вызов Gr,060 0 - + - +
6 (c) Вызов Gr,060 0 - + - +
7 (c) Вызов Gr,060 0 - + - +
8 (c) Вызов Gr,060 0 - + - +
9 (c) Вызов Gr,060 0 - + - +

101,0 (c) Вызов Gr,060 0 - + - +
1 (c) Вызов Gr,060 0 - + - +
2 (c) Вызов Gr,060 0 - + - +
3 (c) Вызов Gr,060 0 - + - +
4 (c) Вызов Gr,060 0 - + - +
5 (c) Вызов Gr,060 0 - + - +
6 (c) Вызов Gr,060 0 - + - +
7 (c) Вызов Gr,060 0 - + - +
8 (c) Вызов -> 102
9 (c) Вызов Gr,060 0 - + - +
и т. д.


З.Ы. кстати, если надо первую циферку "скушать" - последний параметр в + ставим

Radist Morze
22.02.2011, 01:30
Полностью согласен, чтоб звонки не уходили во внешку, надо анализировать у себя, и свои цыфиры оставлять себе(только смысл, соберите статистику по звонкам, сначала абонентам довести до понимания, если не поняли, надавить через шефа=так просто проще, по мне).

pelling
25.08.2019, 14:02
По теоритеческим данным понять это довольно сложно, поэтому создал для Вас образец написания 2-х номеров 2123 и 2124 на портах 0,054 и 0,055.
Ниже принтскрины графического конфигуратора и как это делается в терминалке.
Сделал как на скринах, отключилась номера на всех портах... Исправило положение быстрое присвоение номеров портам...