Форумы  ·  Войти  · 

Тема: Транзит с астера на LDK-300. Префикс+Номер.

17.10.08 12:16   EugeneT  (44/20.01.05)  

Здравствуйте!
Проблема такая. LDK как основная станция подключена к городу обычными CO.
К ней потоком подключён Астериск (триксбокс) используемый как конференц-мост. Проблем набрать с астера внутренние номера лыжи и с лыжи номера астера нет никаких. Всё нормально работает. Траблы начинаются когда пытаешься набрать город с астера. Настройки сделаны так, как расписано в примере мануала 2.16.13. “Использование внешних линий других АТС в сети для исходящих вызовов (CO Transit – Out)”
В сетевом плане назначен префикс 7. Так вот если набирать с астера к примеру так 7202020,то видно что астер выходит на транк и шлет туда номер, однако лыжа молчит и ничего не происходит. Самое смешное, что если набрать просто 7, то слышен бодрый гудок от лыжи и после ручного донабора номера связь устанавливается.
Логи неудачной попытки:
Астер

  —Executing [s@macro-dialout-trunk:17] Macro(“SIP/6001-b770bb20”, “dialout-trunk-predial-hook|”) in new stack
  —Executing [s@macro-dialout-trunk:18] GotoIf(“SIP/6001-b770bb20”, “0?bypass|1”) in new stack
  —Executing [s@macro-dialout-trunk:19] GotoIf(“SIP/6001-b770bb20”, “0?customtrunk”) in new stack
  —Executing [s@macro-dialout-trunk:20] Dial(“SIP/6001-b770bb20”, “ZAP/g1/7344773|300|”) in new stack
—Making new call for cr 32797
  —Requested transfer capability: 0x00 - SPEECH
> Protocol Discriminator: Q.931 (8)  len=34
> Call Ref: len= 2 (reference 29/0x1D) (Originator)
> Message type: SETUP (5)
> [04 03 80 90 a3]
> Bearer Capability (len= 5) [ Ext: 1 Q.931 Std: 0 Info transfer capability: Speech (0)
>                    Ext: 1 Trans mode/rate: 64kbps, circuit-mode (16)
>                      User information layer 1: A-Law (35)
> [18 03 a1 83 81]
> Channel ID (len= 5) [ Ext: 1 IntID: Implicit PRI Spare: 0 Preferred Dchan: 0
>                ChanSel: As indicated in following octets
>                Ext: 1 Coding: 0 Number Specified Channel Type: 3
>                Ext: 1 Channel: 1 ]
> [6c 06 21 80 36 30 30 31]
> Calling Number (len= 8) [ Ext: 0 TON: National Number (2)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)
>                  Presentation: Presentation permitted, user number not screened (0)  ‘6001’ ]
> [70 08 a1 37 33 34 34 37 37 33]
> Called Number (len=10) [ Ext: 1 TON: National Number (2)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)  ‘7344773’ ]
> [a1]
> Sending Complete (len= 1)
q931.c:3092 q931_setup: call 32797 on channel 1 enters state 1 (Call Initiated)
  —Called g1/7344773
< Protocol Discriminator: Q.931 (8)  len=10
< Call Ref: len= 2 (reference 29/0x1D) (Terminator)
< Message type: CALL PROCEEDING (2)
< [18 03 a9 83 81]
< Channel ID (len= 5) [ Ext: 1 IntID: Implicit PRI Spare: 0 Exclusive Dchan: 0
<                ChanSel: As indicated in following octets
<                Ext: 1 Coding: 0 Number Specified Channel Type: 3
<                Ext: 1 Channel: 1 ]
—Processing IE 24 (cs0, Channel Identification)
q931.c:3641 q931_receive: call 32797 on channel 1 enters state 3 (Outgoing call Proceeding)
  —Zap/1-1 is proceeding passing it to SIP/6001-b770bb20


LDK

757303 COL 033:07 01 St:co idle   (00) EVT :D5 1A 05 04 03 80 90 A3 18 03 A1 83 81 6C 06 21 80 36 30 30 31 70 04 A1 31 30 30 A1 (U0)
757303 C>07 01, D1 06 02 18 03 A9 83 81
757303 COL 033:07 01 St:dd-rng req(00) Ev-I:dummy acd P1:26AF P2:  1 EVT:  0 <- 33,61
757303 COL 033:07 01 St:dd-rng req(00) Ev-I:dummy acd P1:26F3 P2:  0 EVT:  0 <- 33,61
757303 COL 033:07 01 St:dd-rng req(00) Ev-I:dd rng ack P1:  0 P2:  0 EVT: 82 <-  1,01
757303 D>07 01, C0 00 3C
757303 D>07 01, C5 11 01
757325 COL 033:07 01 St:dd-wt ans (03) EVT :DE 05 45 08 02 81 90 (U9)
757325 C>07 01, DF 05 4D 08 02 81 90
757325 D>07 01, C1 00 00
757325 D>07 01, C5 00 00
757325 D>07 01, C5 00 00
757327 COL 033:07 01 St:dd-wt ans (03) EVT :E0 05 5A 08 02 81 90 (U19)
757327 D>07 01, C5 00 00
757330 COL 033:07 01 St:dd-wt ans (03) Ev-T:isd rls gd P1:  0 P2:  0 TMR:  9 <- 33,61
757330 D>07 01, C5 00 00
10/17/08 TIME: 13:57:00
757582 COL 033:07 01 St:co idle   (00) EVT :D5 1E 05 04 03 80 90 A3 18 03 A1 83 81 6C 06 21 80 36 30 30 31 70 08 A1 37 33 34 34 37 37 33 A1 (U0)
757582 COL 033:07 01 St:co idle   (00) Ev-I:ring start P1:  0 P2:  0 EVT: 11 <- 33,61
757582 C>07 01, D1 06 02 18 03 A9 83 81
757583 COL 033:07 01 St:ringing   (00) Ev-I:dummy acd P1:26F3 P2:  0 EVT:  0 <- 33,61
757613 COL 033:07 01 St:ringing   (00) Ev-T:delay-ring P1:  0 P2:  0 TMR: 67 <- 33,61
757643 COL 033:07 01 St:ringing   (00) Ev-T:delay-ring P1:  0 P2:  0 TMR: 67 <- 33,61
757673 COL 033:07 01 St:ringing   (00) Ev-T:delay-ring P1:  0 P2:  0 TMR: 67 <- 33,61
757703 COL 033:07 01 St:ringing   (00) Ev-T:delay-ring P1:  0 P2:  0 TMR: 67 <- 33,61
757733 COL 033:07 01 St:ringing   (00) Ev-T:delay-ring P1:  0 P2:  0 TMR: 67 <- 33,61
757763 COL 033:07 01 St:ringing   (00) Ev-T:delay-ring P1:  0 P2:  0 TMR: 67 <- 33,61
757793 COL 033:07 01 St:ringing   (00) Ev-T:delay-ring P1:  0 P2:  0 TMR: 67 <- 33,61
757823 COL 033:07 01 St:ringing   (00) Ev-T:delay-ring P1:  0 P2:  0 TMR: 67 <- 33,61
757853 COL 033:07 01 St:ringing   (00) Ev-T:delay-ring P1:  0 P2:  0 TMR: 67 <- 33,61

Продолжение следует ... (симоволы кончились)

[ #1 ]  17.10.08 12:19   EugeneT  (44/20.01.05)  

...Продолжаю
Удачная попытка (7-гудок-ручной донабор)
Астер

  —Executing [s@macro-dialout-trunk:19] GotoIf(“SIP/6003-b7700cd0”, “0?customtrunk”) in new stack
  —Executing [s@macro-dialout-trunk:20] Dial(“SIP/6003-b7700cd0”, “ZAP/g1/7|300|”) in new stack
—Making new call for cr 32799
  —Requested transfer capability: 0x00 - SPEECH
> Protocol Discriminator: Q.931 (8)  len=28
> Call Ref: len= 2 (reference 31/0x1F) (Originator)
> Message type: SETUP (5)
> [04 03 80 90 a3]
> Bearer Capability (len= 5) [ Ext: 1 Q.931 Std: 0 Info transfer capability: Speech (0)
>                    Ext: 1 Trans mode/rate: 64kbps, circuit-mode (16)
>                      User information layer 1: A-Law (35)
> [18 03 a1 83 81]
> Channel ID (len= 5) [ Ext: 1 IntID: Implicit PRI Spare: 0 Preferred Dchan: 0
>                ChanSel: As indicated in following octets
>                Ext: 1 Coding: 0 Number Specified Channel Type: 3
>                Ext: 1 Channel: 1 ]
> [6c 06 21 80 36 30 30 33]
> Calling Number (len= 8) [ Ext: 0 TON: National Number (2)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)
>                  Presentation: Presentation permitted, user number not screened (0)  ‘6003’ ]
> [70 02 a1 37]
> Called Number (len= 4) [ Ext: 1 TON: National Number (2)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)  ‘7’ ]
> [a1]x1*CLI>
> Sending Complete (len= 1)
q931.c:3092 q931_setup: call 32799 on channel 1 enters state 1 (Call Initiated)
  —Called g1/7
< Protocol Discriminator: Q.931 (8)  len=10
< Call Ref: len= 2 (reference 31/0x1F) (Terminator)
< Message type: CALL PROCEEDING (2)
< [18 03 a9 83 81]
< Channel ID (len= 5) [ Ext: 1 IntID: Implicit PRI Spare: 0 Exclusive Dchan: 0
<                ChanSel: As indicated in following octets
<                Ext: 1 Coding: 0 Number Specified Channel Type: 3
<                Ext: 1 Channel: 1 ]
—Processing IE 24 (cs0, Channel Identification)
q931.c:3641 q931_receive: call 32799 on channel 1 enters state 3 (Outgoing call Proceeding)
  —Zap/1-1 is proceeding passing it to SIP/6003-b7700cd0
< Protocol Discriminator: Q.931 (8)  len=5
< Call Ref: len= 2 (reference 31/0x1F) (Terminator)
< Message type: CONNECT (7)
q931.c:3584 q931_receive: call 32799 on channel 1 enters state 10 (Active)
> Protocol Discriminator: Q.931 (8)  len=5
> Call Ref: len= 2 (reference 31/0x1F) (Originator)
> Message type: CONNECT ACKNOWLEDGE (15)
  —Zap/1-1 answered SIP/6003-b7700cd0


LDK

760125 COL 033:07 01 St:co idle   (00) EVT :D5 1A 05 04 03 80 90 A3 18 03 A1 83 81 6C 06 21 80 36 30 30 33 70 04 A1 31 30 30 A1 (U0)
760125 C>07 01, D1 06 02 18 03 A9 83 81
760125 COL 033:07 01 St:dd-rng req(00) Ev-I:dummy acd P1:26AF P2:  1 EVT:  0 <- 33,61
760125 COL 033:07 01 St:dd-rng req(00) Ev-I:dummy acd P1:26F3 P2:  0 EVT:  0 <- 33,61
760125 COL 033:07 01 St:dd-rng req(00) Ev-I:dd rng ack P1:  0 P2:  0 EVT: 82 <-  1,01
760125 D>07 01, C0 00 3C
760125 D>07 01, C5 11 01
760146 COL 033:07 01 St:dd-wt ans (03) EVT :DE 05 45 08 02 81 90 (U9)
760146 C>07 01, DF 05 4D 08 02 81 90
760146 D>07 01, C1 00 00
760146 D>07 01, C5 00 00
760146 D>07 01, C5 00 00
760148 COL 033:07 01 St:dd-wt ans (03) EVT :E0 05 5A 08 02 81 90 (U19)
760148 D>07 01, C5 00 00
760151 COL 033:07 01 St:dd-wt ans (03) Ev-T:isd rls gd P1:  0 P2:  0 TMR:  9 <- 33,61
760151 D>07 01, C5 00 00
10/17/08 TIME: 14:02:00
760784 COL 033:07 01 St:co idle   (00) EVT :D5 18 05 04 03 80 90 A3 18 03 A1 83 81 6C 06 21 80 36 30 30 33 70 02 A1 37 A1 (U0)
760784 C>07 01, D1 06 02 18 03 A9 83 81
760784 COL 033:07 01 St:dd-wt ans (00) Ev-I:dummy acd P1:26AF P2:  9 EVT:  0 <- 33,61
760785 COL 033:07 01 St:dd-wt ans (00) Ev-I:seize ack P1:  2 P2:  0 EVT: 93 <-  8,43
760785 D>07 01, C0 00 3C
760885 C>07 01, D1 06 02 18 03 A9 83 81
760885 C>07 01, D2 01 07
760885 D>07 01, C0 00 3C
760886 COL 033:07 01 St:ds-talk   (00) EVT :D3 01 0F (U8)
760899 D>07 01, C0 00 3C
761042 COL 033:07 01 St:ds-talk   (00) EVT :DE 05 45 08 02 81 90 (U10)
761042 C>07 01, DF 05 4D 08 02 81 90
761042 D>07 01, C1 00 00
761042 D>07 01, C5 00 00
761042 D>07 01, C5 00 00

[ #2 ]  17.10.08 16:01   harris  EXPERT  

Настройки сделаны так, как расписано в примере мануала 2.16.13. “Использование внешних линий других АТС в сети для исходящих вызовов (CO Transit – Out)”

Настройки, как в примере - это, конечно, хорошо...
Но еще лучше выяснить, как запрограммировано у Вас все остальное...
При получении полного номера 7хххххх станция почему-то не анализирет его.
- Что прописано в ПГМ140 для линий потока???? (Не забыли указать там = ISDN DID ???)
- Что прописано в ПГМ143/4 для линий потока??? Какой тип DID-преобразования ???
- Что прописано в ПГМ322 для линий потока??? Какой тип: Net/PSTN ???
- Что прописано в ПГМ324 ???
- Используются ли таблицы LCR??? Если да, что там прописано в ПГМ220/1 и ПГМ221 ???

Если Вы “вручную” посылаете с Астериска только одну 7-ку, а уже потом набираете номер ГАТС, то там тоже криво... После полусения 7-ки станция дает Connect и проключает поток на СО-линию. А цифры номера ГАТС получает уже в DTMF (тоном), а вовсе не сигнальными сообщениями. Т.е. это получилось как DISA, а нужно обрабатывать как DID.

[ Изменено: 17.10.08 16:06 harris ]
[ #3 ]  18.10.08 9:14   EugeneT  (44/20.01.05)  

- Что прописано в ПГМ140 для линий потока???? (Не забыли указать там = ISDN DID ???)

Не забыл.

- Что прописано в ПГМ143/4 для линий потока??? Какой тип DID-преобразования ???

DID Conv Type =0

- Что прописано в ПГМ322 для линий потока??? Какой тип: Net/PSTN ???

Обе группы (аналог и цифра) - PSTN (Изначально для потока было NET, но тогда даже после донабора тоном связь устанавливалась станцией, но она не сообщала об этом астеру и я мог слышать собеседника, а он меня  - нет). Аналог -сетевая группа 1, поток -2

- Что прописано в ПГМ324 ???

Для звонков Астер - Станция - Город
Index - 0, Num Plan Code -7, Net CO Group -1, Digit Repeat - OFF
Для звонков  Станция - Астер
Index -1, Num Plan Code -6***, Net CO Group -2, Digit Repeat - ON

- Используются ли таблицы LCR??? Если да, что там прописано в ПГМ220/1 и ПГМ221 ???

Нет, не используются пока.

P.S Наврал слегка про ISDN DID, для первого канала забыл поставить, но ситуация поменялась не сильно. Теперь вот так выглядит:

1546315 COL 033:07 01 St:di-dialing(00) Ev-I:disa dgt   P1:  7 P2:  0 EVT: 80 <- 33,61
1546315 COL 033:07 01 St:dd-wt ans (00) Ev-I:disa dgt   P1:  3 P2:  0 EVT: 96 <- 33,61
1546315 COL 033:07 01 St:dd-wt ans (00) Ev-I:disa dgt   P1:  4 P2:  0 EVT: 96 <- 33,61
1546315 COL 033:07 01 St:dd-wt ans (00) Ev-I:disa dgt   P1:  4 P2:  0 EVT: 96 <- 33,61
1546315 COL 033:07 01 St:dd-wt ans (00) Ev-I:disa dgt   P1:  7 P2:  0 EVT: 96 <- 33,61
1546315 COL 033:07 01 St:dd-wt ans (00) Ev-I:disa dgt   P1:  7 P2:  0 EVT: 96 <- 33,61
1546315 COL 033:07 01 St:dd-wt ans (00) Ev-I:disa dgt   P1:  3 P2:  C EVT: 96 <- 33,61
1546315 COL 033:07 01 St:dd-wt ans (00) Ev-I:dummy acd P1:26F3 P2:  0 EVT:  0 <- 33,61
1546315 COL 033:07 01 St:dd-wt ans (00) Ev-I:dummy acd P1:26AF P2:  9 EVT:  0 <- 33,61
1546316 COL 033:07 01 St:dd-wt ans (00) Ev-I:seize ack P1:  2 P2:  0 EVT: 93 <- 24,43

Прямой набор с астера внутреннего номера так:

1555418 COL 033:07 01 St:dd-rng req(00) Ev-I:dummy acd P1:26F3 P2:  0 EVT:  0 <- 33,61
1555418 COL 033:07 01 St:dd-rng req(00) Ev-I:dummy acd P1:26AF P2:  1 EVT:  0 <- 33,61
1555418 COL 033:07 01 St:dd-rng req(00) Ev-I:dummy acd P1:26F3 P2:  0 EVT:  0 <- 33,61
1555418 COL 033:07 01 St:dd-rng req(00) Ev-I:dd rng ack P1:  0 P2:  0 EVT: 82 <-  1,01

[ Изменено: 18.10.08 10:18 EugeneT ]
[ #4 ]  18.10.08 11:30   EugeneT  (44/20.01.05)  

Все получилось. Спасибо Harris’у и форуму. Выставил линии потока в NET в PGM322 и поставил CO ATD code CLI в ON в PGM324. Хрен его знает почему, но заработало

[ #5 ]  20.10.08 10:18   harris  EXPERT  

ОК.
Но в ПГМ143/4 (DID Conv Type) тип преобразования должен быть = 1 !!!!! Это как раз того, чтобы станция могла транзитить входящие по потоку вызовы...

[ #6 ]  20.10.08 13:55   EugeneT  (44/20.01.05)  

DID conv в 1 выставил сразу после вашей наводки.

[ #7 ]  27.10.08 17:41   EugeneT  (44/20.01.05)  

Подниму тему еще раз, чтобы не плодить топики. Всё настроилось и работает, но с LDK в сторону астера на отдается callerID, а очень хочется. Перекурил мануал в части настроек CLIP/COLP и прочего описанного в главе 2.14.2.2. Передача АОН при исходящем вызове (Outgoing CLI Service). Но не срастается никак.
Трассировка выглядит так (набираем  с системника номер 6001):
Астер

< Protocol Discriminator: Q.931 (8)  len=26
< Call Ref: len= 2 (reference 32521/0x7F09) (Originator)
< Message type: SETUP (5)
< [04 03 80 90 a3]
< Bearer Capability (len= 5) [ Ext: 1 Q.931 Std: 0 Info transfer capability: Speech (0)
<                    Ext: 1 Trans mode/rate: 64kbps, circuit-mode (16)
<                      User information layer 1: A-Law (35)
< [18 03 a9 83 89]
< Channel ID (len= 5) [ Ext: 1 IntID: Implicit PRI Spare: 0 Exclusive Dchan: 0
<                ChanSel: As indicated in following octets
<                Ext: 1 Coding: 0 Number Specified Channel Type: 3
<                Ext: 1 Channel: 9 ]
< [6c 02 01 80]
< Calling Number (len= 4) [ Ext: 0 TON: Unknown Number Type (0)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)
<                  Presentation: Presentation permitted, user number not screened (0)  ‘’ ]
< [70 05 80 36 30 30 31]
< Called Number (len= 7) [ Ext: 1 TON: Unknown Number Type (0)  NPI: Unknown Number Plan (0)  ‘6001’ ]
—Making new call for cr 32521
—Processing Q.931 Call Setup
—Processing IE 4 (cs0, Bearer Capability)
—Processing IE 24 (cs0, Channel Identification)
—Processing IE 108 (cs0, Calling Party Number)
—Processing IE 112 (cs0, Called Party Number)
q931.c:3509 q931_receive: call 32521 on channel 9 enters state 6 (Call Present)
q931.c:2774 q931_call_proceeding: call 32521 on channel 9 enters state 9 (Incoming Call Proceeding)
> Protocol Discriminator: Q.931 (8)  len=10
> Call Ref: len= 2 (reference 32521/0x7F09) (Terminator)
> Message type: CALL PROCEEDING (2)
> [18 03 a9 83 89]
> Channel ID (len= 5) [ Ext: 1 IntID: Implicit PRI Spare: 0 Exclusive Dchan: 0
>                ChanSel: As indicated in following octets
>                Ext: 1 Coding: 0 Number Specified Channel Type: 3
>                Ext: 1 Channel: 9 ]
  —Accepting call from ‘’ to ‘6001’ on channel 0/9, span 1
  —Executing [6001@from-zaptel-custom:1] Set(“DAHDI/9-1”, “DID=6001”) in new stack

LDK

3605137 COL 040:07 08 St:co idle   (00) Ev-I:seize req P1:  11 P2:  0 EVT: 15 <-  1,01
3605137 C>07 08, D5 16 05 04 03 80 90 A3 18 03 A9 83 88 6C 02 01 80 70 05 80 36 30 30 31
3605138 D>07 08, C1 00 00
3605139 COL 040:07 08 St:wt sz rsp (00) EVT :D1 06 02 18 03 A9 83 88 (U1)
3605139 COL 040:07 08 St:wt sz rsp (00) Ev-I:pp sz ack P1:  0 P2:  0 EVT: 16 <- 40,61
3605139 D>07 08, C0 00 43
3605139 COL 040:07 08 St:dialing   (00) EVT :D0 05 01 1E 02 81 88 (U3)
3605235 COL 040:07 08 St:dialing   (00) EVT :D4 05 03 1E 02 81 88 (U4)
3605257 COL 040:07 08 St:dialing   (00) Ev-I:release   P1:  0 P2:  0 EVT: 31 <-  1,01
3605257 D>07 08, C5 00 00
3605257 C>07 08, DE 05 45 08 02 80 90
3605257 D>07 08, C1 00 00
3605259 COL 040:07 08 St:rls guard (00) EVT :DF 05 4D 08 02 81 90 (U0)
3605259 C>07 08, E0 05 5A 08 02 81 90
3605259 COL 040:07 08 St:rls guard (00) Ev-I:pp rls ack P1:  0 P2:  0 EVT: 32 <- 40,61
3605262 COL 040:07 08 St:rls guard (00) Ev-T:isd rls gd P1:  0 P2:  0 TMR:  9 <- 40,61
3605262 D>07 08, C5 00 00

Надеюсь на помощь коллективного разума

[ Изменено: 27.10.08 17:44 EugeneT ]
[ #8 ]  27.10.08 17:59   harris  EXPERT  

- линии прописаны как тип NET в ПГМ322???
Тогда проверьте:
- в ПГМ324 в той строке, где прописана собственная нумерация LDK, нужно поставить номер Net CO GRP = 0 !!!!
- в ПГМ143/3 укажите = 0 (Unknown).

Насчет коллективного разума вспомнилась такая шутка:
Количество разума на Земле - величина постоянная, а население растет... 😊

[ #9 ]  28.10.08 6:49   EugeneT  (44/20.01.05)  
harris - 27.10.08 17:59

- линии прописаны как тип NET в ПГМ322???
Тогда проверьте:
- в ПГМ324 в той строке, где прописана собственная нумерация LDK, нужно поставить номер Net CO GRP = 0 !!!!
- в ПГМ143/3 укажите = 0 (Unknown).

Первые 2 пункта - да. Третий сделал. Ничего не изменилось. Позже пробегусь по настройкам, выложу подробно, мож там где-то напортачил

Komendant.pro
 ©1999-2024  Инженерная лаборатория "Комендантъ"