serg писал(а):
Цитата:
11-01 Настраиваю 9x Dial Digit Length 1 отправляю в F-route (т.е. как я понимаю, при нажатии на 9 мы попадаем в F-route)
1.9-отправит на Trunk
2.44-02- расписать цифры на таблицы 44-05.Например:1,2,3,4
3.44-05 удалять первую цифру не надо.
4.44-02-03(Addition =0), не удалять ни одной цифры
44-02-03 - Additional Data - мы же тут задаем номер таблицы из 44-05.
Ну щас настроил все без 9. Т.е. номер набирают сразу и в F-Route он попадает, далее по идее должен идти в Транк группу.
Вот тут, срабатывает правило в 11-01 (ждем символ 89) и отправляем в F-Route:
Код:
TRK TARGET_DIAL=00000000
<<< cdetect.cpp(385) Enter cdetector::open(DT_DTMF,0,0005H) >>>
<<< cdetect.cpp(717) cdetect::open() Channel 1401H is opened for port 0005H >>>
<<< idetect.cpp(4270) iUnitDspCygnus::detectorReport() Resource#0 Assigned >>>
<<< cdetect.cpp(1178) cdetector::mail() Assigned resource#0 >>>
<<< idetect.cpp(1846) iUnitDsp::dtmfDetected() Resource#0, Digit[8] >>>
t_dt_dana(): dial_ana(0005H) returns FFFDH
t_dt_dana(): dial_ana(0005H) returns F000H
Enter t_serv_access(Port=0005H,Access=F000H)
<<< idetect.cpp(1846) iUnitDsp::dtmfDetected() Resource#0, Digit[9] >>>
t_dt_dana(): dial_ana(0005H) returns F000H
Enter t_serv_access(Port=0005H,Access=F000H)
regId = 5
Тут уже в F-route, максимум 11 символов (работает точно, т.к. ставил 10, и когда набирали сотовый номер допустим, на 10 символе идет набор номера) и после 11 символов отправляем номер в транк группу 5.
Код:
CALLED cnetCheckARSDigit() lport=5
ITR_NULL_P_STA: DES_ANSWER_FLAG CLEAR!
ITR_NULL_P_STA: TM_DES_ANSWER_WAIT_L SET!
** CLR_ISDN_FLAG IS CALLED **
** LPORT_W = dc05H **
<<< recv0206.cpp(988) Invalid logical port [0005H] >>>
IOCS:ID=0206,P1=0005,P2=000D,P3=0023,P4=0005,P5=0000 -- Unknown mail ID
<<< idetect.cpp(1846) iUnitDsp::dtmfDetected() Resource#0, Digit[0] >>>
<<< idetect.cpp(1846) iUnitDsp::dtmfDetected() Resource#0, Digit[4] >>>
<<< idetect.cpp(1846) iUnitDsp::dtmfDetected() Resource#0, Digit[X] >>>
<<< idetect.cpp(1846) iUnitDsp::dtmfDetected() Resource#0, Digit[X] >>>
<<< idetect.cpp(1846) iUnitDsp::dtmfDetected() Resource#0, Digit[X] >>>
<<< idetect.cpp(1846) iUnitDsp::dtmfDetected() Resource#0, Digit[X] >>>
<<< idetect.cpp(1846) iUnitDsp::dtmfDetected() Resource#0, Digit[X] >>>
<<< idetect.cpp(1846) iUnitDsp::dtmfDetected() Resource#0, Digit[6] >>>
<<< idetect.cpp(1846) iUnitDsp::dtmfDetected() Resource#0, Digit[6] >>>
** CLR_ISDN_FLAG IS CALLED **
** LPORT_W = dc05H **
PK06E10162 PRT CPN num_type == 0, num_plan == 0
create_called_no: size_b 0040H
DIALING_ISDN_TRK: ISDN_DIAL_SENT REDEIVE
itr_exp_voipu_err_ind():action=1,old_status=00d4
<<< idetect.cpp(4277) iUnitDspCygnus::detectorReport() Resource#0 Released >>>
<<< cdetect.cpp(1186) cdetector::mail() Released resource#0 >>>
cmain.cpp(4059) Clear RGT Port : Port = 5 Rgt Port = 0
cmain.cpp(4061) Clear RGT des Port : Port = 5 Rgt des Port = 0
Illegal Selector Found !!!!!!! in GET_DISPLAY
>>> print : month ... 5, day ... 1e
TRK TARGET_DIAL=00000000
hunt_que_del_allstg des_w[dc05]
== Initialize rgt_port_data memory for port:dc05
== rgt_port_data_read(dc05) was 0000
== rgt_des_data_read(dc05) was 0000
TRK TARGET_DIAL=00000000
Тестировать все это приходится удаленно, в отрыве от основной работы. Т.е. приходится звонить и сообщать что б попробовали набрать. Хотел еще можно ли на самой АТС как-то зарегаться под внутренним номером с софт-фона?, а то на выходных там никого не будет, да и в субботу думаю смогу плотнее заняться вопросом настройки.