BooMBeeR
24.01.2007, 15:53
Есть задача, подставить автоматически код междугороднего оператора. Т.е. абонент набирает 0-8-кодгорода-номер, в поток станция должна отдать 8-55-кодгорода-номер.
0 - routing acces
далее расписано:
Routing numbering-plan
default element = 2
1 ) FROM = 0
TO = 7
ELEMENT= 2
N_DGTS = 6
TYPE_OF_NUM = -
2 ) FROM = 9
TO = 9
ELEMENT= 2
N_DGTS = 6
TYPE_OF_NUM = -
3 ) FROM = 80
TO = 80
ELEMENT= 2
N_DGTS = 10
TYPE_OF_NUM = -
4 ) FROM = 810
TO = 810
ELEMENT= 2
N_DGTS = 16
TYPE_OF_NUM = -
5 ) FROM = 82
TO = 82
ELEMENT= 2
N_DGTS = 10
TYPE_OF_NUM = -
пропускаем не связанное с темой
44 ) FROM = 83
TO = 88
ELEMENT= 1
N_DGTS = 13
TYPE_OF_NUM = -
Элемент 2 ссылается на dial service 67022:
67022
------------
NAME - BLANK
NSF - -
ROUTING ACCESS - 80
(DIAL IN/CALLER OUT) OFFSET - 1
CALLER # OUT FILTER -
SERVICE TYPE (Outgoing/Incoming/Both) - Both
LAR ON Call Independent Signaling Connections (Yes/No) - Y
LAR TRIGGERS SET - 0
EXTENDED INTERNAL DIAL_SERVICE (Y/N) - N
ROUTING DEST NUM - 9
DIAL_FILTER -
EXPENSIVE TONE
(day/even/night) - N/N/N
TNNT_GRP - 0
BCCOS - 0
COS - 0
D.I.L. DESTINATION - NONE
NIGHT1 DESTINATION - NONE
NIGHT2 DESTINATION - NONE
DIAL IN FILTER - 1
USE SECOND ALI (Y/N) - N
IP_ADDRESS - ---.---.---.---
compression
0=G.711 with 10ms 1=G.711 with 20ms 2=G.711 with 40ms 11=G.711 with 80ms
4=G.729 with 10ms 5=G.729 with 20ms 6=G.729 with 30ms 7=G.729 with 40ms
13=G.729 with 80ms 3=G.723 with 30ms 9=G.723 with 60ms 12=G.723 with 90ms
10-G.729 20ms+vad 8-G.723 30ms+vad
replace by (...) / add by (a,...) / remove by (r,...) / end by <CR>:
COMPRESSION_CAPABILITY - ()
где 80 - то же что и 0, а 9 транк-группа городских транков.
элемент 1 ссылается на dial service 67021:
67021
------------
NAME - BLANK
NSF - -
ROUTING ACCESS - 80
(DIAL IN/CALLER OUT) OFFSET - 1
CALLER # OUT FILTER -
SERVICE TYPE (Outgoing/Incoming/Both) - Both
LAR ON Call Independent Signaling Connections (Yes/No) - Y
LAR TRIGGERS SET - 0
EXTENDED INTERNAL DIAL_SERVICE (Y/N) - N
ROUTING DEST NUM - 9
DIAL_FILTER - R16855
EXPENSIVE TONE
(day/even/night) - N/N/N
TNNT_GRP - 0
BCCOS - 0
COS - 0
D.I.L. DESTINATION - NONE
NIGHT1 DESTINATION - NONE
NIGHT2 DESTINATION - NONE
DIAL IN FILTER - 1
USE SECOND ALI (Y/N) - N
IP_ADDRESS - ---.---.---.---
compression
0=G.711 with 10ms 1=G.711 with 20ms 2=G.711 with 40ms 11=G.711 with 80ms
4=G.729 with 10ms 5=G.729 with 20ms 6=G.729 with 30ms 7=G.729 with 40ms
13=G.729 with 80ms 3=G.723 with 30ms 9=G.723 with 60ms 12=G.723 with 90ms
10-G.729 20ms+vad 8-G.723 30ms+vad
replace by (...) / add by (a,...) / remove by (r,...) / end by <CR>:
COMPRESSION_CAPABILITY - ()
В DIAL_FILTER указано, что удаляем первую цифру номера, далее набираем библиотеку 6855:
LIB 6855
-------------
NAME:
SHORT(5) - BLANK
FULL(16) - 855
TOLL_OVERRIDE- N
NAME_RETENTION_OVERRIDE- N
PROTECTED- N
USER_CANNED_MESSAGE# (0-15/N) - NONE
TNNT_GRP - 0
PRIORITY_PREEMPTION_CALL- N
DIAL NUM = 855
OUT TK = 9
Даный фильтр не работает. Так же пробовал прописывать в фильтре следующие комбинации:
[8]855
R1855
Подскажите пожалуйста, как решить данную задачу.
0 - routing acces
далее расписано:
Routing numbering-plan
default element = 2
1 ) FROM = 0
TO = 7
ELEMENT= 2
N_DGTS = 6
TYPE_OF_NUM = -
2 ) FROM = 9
TO = 9
ELEMENT= 2
N_DGTS = 6
TYPE_OF_NUM = -
3 ) FROM = 80
TO = 80
ELEMENT= 2
N_DGTS = 10
TYPE_OF_NUM = -
4 ) FROM = 810
TO = 810
ELEMENT= 2
N_DGTS = 16
TYPE_OF_NUM = -
5 ) FROM = 82
TO = 82
ELEMENT= 2
N_DGTS = 10
TYPE_OF_NUM = -
пропускаем не связанное с темой
44 ) FROM = 83
TO = 88
ELEMENT= 1
N_DGTS = 13
TYPE_OF_NUM = -
Элемент 2 ссылается на dial service 67022:
67022
------------
NAME - BLANK
NSF - -
ROUTING ACCESS - 80
(DIAL IN/CALLER OUT) OFFSET - 1
CALLER # OUT FILTER -
SERVICE TYPE (Outgoing/Incoming/Both) - Both
LAR ON Call Independent Signaling Connections (Yes/No) - Y
LAR TRIGGERS SET - 0
EXTENDED INTERNAL DIAL_SERVICE (Y/N) - N
ROUTING DEST NUM - 9
DIAL_FILTER -
EXPENSIVE TONE
(day/even/night) - N/N/N
TNNT_GRP - 0
BCCOS - 0
COS - 0
D.I.L. DESTINATION - NONE
NIGHT1 DESTINATION - NONE
NIGHT2 DESTINATION - NONE
DIAL IN FILTER - 1
USE SECOND ALI (Y/N) - N
IP_ADDRESS - ---.---.---.---
compression
0=G.711 with 10ms 1=G.711 with 20ms 2=G.711 with 40ms 11=G.711 with 80ms
4=G.729 with 10ms 5=G.729 with 20ms 6=G.729 with 30ms 7=G.729 with 40ms
13=G.729 with 80ms 3=G.723 with 30ms 9=G.723 with 60ms 12=G.723 with 90ms
10-G.729 20ms+vad 8-G.723 30ms+vad
replace by (...) / add by (a,...) / remove by (r,...) / end by <CR>:
COMPRESSION_CAPABILITY - ()
где 80 - то же что и 0, а 9 транк-группа городских транков.
элемент 1 ссылается на dial service 67021:
67021
------------
NAME - BLANK
NSF - -
ROUTING ACCESS - 80
(DIAL IN/CALLER OUT) OFFSET - 1
CALLER # OUT FILTER -
SERVICE TYPE (Outgoing/Incoming/Both) - Both
LAR ON Call Independent Signaling Connections (Yes/No) - Y
LAR TRIGGERS SET - 0
EXTENDED INTERNAL DIAL_SERVICE (Y/N) - N
ROUTING DEST NUM - 9
DIAL_FILTER - R16855
EXPENSIVE TONE
(day/even/night) - N/N/N
TNNT_GRP - 0
BCCOS - 0
COS - 0
D.I.L. DESTINATION - NONE
NIGHT1 DESTINATION - NONE
NIGHT2 DESTINATION - NONE
DIAL IN FILTER - 1
USE SECOND ALI (Y/N) - N
IP_ADDRESS - ---.---.---.---
compression
0=G.711 with 10ms 1=G.711 with 20ms 2=G.711 with 40ms 11=G.711 with 80ms
4=G.729 with 10ms 5=G.729 with 20ms 6=G.729 with 30ms 7=G.729 with 40ms
13=G.729 with 80ms 3=G.723 with 30ms 9=G.723 with 60ms 12=G.723 with 90ms
10-G.729 20ms+vad 8-G.723 30ms+vad
replace by (...) / add by (a,...) / remove by (r,...) / end by <CR>:
COMPRESSION_CAPABILITY - ()
В DIAL_FILTER указано, что удаляем первую цифру номера, далее набираем библиотеку 6855:
LIB 6855
-------------
NAME:
SHORT(5) - BLANK
FULL(16) - 855
TOLL_OVERRIDE- N
NAME_RETENTION_OVERRIDE- N
PROTECTED- N
USER_CANNED_MESSAGE# (0-15/N) - NONE
TNNT_GRP - 0
PRIORITY_PREEMPTION_CALL- N
DIAL NUM = 855
OUT TK = 9
Даный фильтр не работает. Так же пробовал прописывать в фильтре следующие комбинации:
[8]855
R1855
Подскажите пожалуйста, как решить данную задачу.