Настройка прозрачного шлюза E1-SIP на cisco.

Обсуждение + Покупка/Продажа voip железа.

Модераторы: Admins, Модераторы

Ответить
FSerg
Сообщения: 126
Зарегистрирован: 09 мар 2009, 12:06

Настройка прозрачного шлюза E1-SIP на cisco.

Сообщение FSerg » 06 дек 2015, 15:40

Доброго!

Подскажите логику работы (диалпиров?).
Если я делаю 2 вот таких плеча с одинаковой настройкой destination-pattern

dial-peer voice 1 pots
destination-pattern .T

dial-peer voice 2 voip
destination-pattern .T

Циска догадается, что пришедший из потока звонок нужно отправить в сип, а не заворачивать обратно, и, соответственно, если звонок пришел из SIP, то его нужно отправить в PSTN?

И как правильно поступать, если на железке более одного потока?
(dial-peer voice 1 pots) <-> (dial-peer voice 2 voip)
(dial-peer voice 3 pots) <-> (dial-peer voice 4 voip)
При этом один и тот-же номер должен уметь ходить в любом из потоков.

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

bg1
Сообщения: 238
Зарегистрирован: 11 ноя 2010, 21:11

Сообщение bg1 » 06 дек 2015, 17:33

префиксы-суффиксы спасут отца русской демократии?
Свежак chan_dongle тут https://github.com/bg111/asterisk-chan-dongle/
Смена IMEI Huawei E1550 E173 E1752 K3765 http://www.e1550.mobi/ от $0,3042 за IMEI

FSerg
Сообщения: 126
Зарегистрирован: 09 мар 2009, 12:06

Сообщение FSerg » 06 дек 2015, 17:49

Я просто не был уверен в православности такого решения.
Придумывая костыль самостоятельно рискуешь что-то недосмотреть и нарваться потом, поэтому и пришел за советом из серии "лучшие практики".

virus_net
Сообщения: 428
Зарегистрирован: 05 окт 2014, 06:10
Откуда: Москва
Контактная информация:

Сообщение virus_net » 07 дек 2015, 06:19

bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)
- whois сервис: whois.bitname.ru или whois.bitname.bit
- dns сервис: dns1.bitname.ru dns2.bitname.ru
- статистика по доменам
ENUMER - звони бесплатно и напрямую.

FSerg
Сообщения: 126
Зарегистрирован: 09 мар 2009, 12:06

Сообщение FSerg » 08 дек 2015, 15:19

Спасибо!
Оставлю здесь ещё ссылку на соседнюю статью
Настройка Cisco AS5350 в качестве VoIP-шлюза
Очень понравилась картинка обработки звонка

FSerg
Сообщения: 126
Зарегистрирован: 09 мар 2009, 12:06

Сообщение FSerg » 15 ноя 2016, 18:33

Господа, а проконсультируйте ещё по диагностике того, что в циске происходит.

Всё как всегда - циска служит шлюзом. На циске 2 диалпира[spoiler]dial-peer voice 1 pots
description E1-0/0/0
destination-pattern .T
direct-inward-dial
port 0/0/0:15
forward-digits all
!
dial-peer voice 90 voip
description Trunk_to_Asterisk
destination-pattern .T
voice-class codec 1
session protocol sipv2
session target ipv4:XXX.XXX.XXX.XXX
session transport udp
fax rate 9600
fax protocol pass-through g711alaw
no vad[/spoiler]Исходящие звонки проходят.
Входящие нет.
[spoiler]*Nov 11 20:50:01.730: ISDN Se0/0/0:15 Q931: RX <- SETUP pd = 8 callref = 0x48B5
Sending Complete
Bearer Capability i = 0x8090A3
Standard = CCITT
Transfer Capability = Speech
Transfer Mode = Circuit
Transfer Rate = 64 kbit/s
Channel ID i = 0xA18381
Preferred, Channel 1
Calling Party Number i = 0x2181, '916XXXXXXX'
Plan:ISDN, Type:National
Called Party Number i = 0xC1, '7006'
Plan:ISDN, Type:Subscriber(local)
High Layer Compat i = 0x9181
*Nov 11 20:50:01.730: ISDN Se0/0/0:15 Q931: Received SETUP callref = 0xC8B5 callID = 0x000C switch = primary-net5 interface = User
*Nov 11 20:50:01.734: ISDN Se0/0/0:15 Q931: Applying typeplan for sw-type 0x12 is 0x2 0x1, Calling num 916XXXXXXX
*Nov 11 20:50:01.738: ISDN Se0/0/0:15 Q931: Sending SETUP callref = 0x0090 callID = 0x8011 switch = primary-net5 interface = User
*Nov 11 20:50:01.738: ISDN Se0/0/0:15 Q931: TX -> CALL_PROC pd = 8 callref = 0xC8B5
Channel ID i = 0xA98381
Exclusive, Channel 1
*Nov 11 20:50:01.738: ISDN Se0/0/0:15 Q931: TX -> SETUP pd = 8 callref = 0x0090
Sending Complete
Bearer Capability i = 0x8090A3
Standard = CCITT
Transfer Capability = Speech
Transfer Mode = Circuit
Transfer Rate = 64 kbit/s
Channel ID i = 0xA98386
Exclusive, Channel 6
Calling Party Number i = 0x2181, '916XXXXXXX'
Plan:ISDN, Type:National
Called Party Number i = 0xC1, '7006'
Plan:ISDN, Type:Subscriber(local)
High Layer Compat i = 0x9181
*Nov 11 20:50:01.806: ISDN Se0/0/0:15 Q931: RX <- CALL_PROC pd = 8 callref = 0x8090
Channel ID i = 0xA98386
Exclusive, Channel 6
*Nov 11 20:50:01.838: ISDN Se0/0/0:15 Q931: RX <- DISCONNECT pd = 8 callref = 0x8090
Cause i = 0x828100000000 - Unallocated/unassigned number
*Nov 11 20:50:01.838: ISDN Se0/0/0:15 Q931: TX -> RELEASE pd = 8 callref = 0x0090
*Nov 11 20:50:01.906: ISDN Se0/0/0:15 Q931: RX <- RELEASE_COMP pd = 8 callref = 0x8090
*Nov 11 20:50:01.914: ISDN Se0/0/0:15 Q931: TX -> DISCONNECT pd = 8 callref = 0xC8B5
Cause i = 0x80AF - Resource unavailable, unspecified
*Nov 11 20:50:02.154: ISDN Se0/0/0:15 Q931: RX <- RELEASE pd = 8 callref = 0x48B5
*Nov 11 20:50:02.154: ISDN Se0/0/0:15 Q931: TX -> RELEASE_COMP pd = 8 callref = 0xC8B5
*Nov 11 20:50:03.690: ISDN Se0/0/0:15 Q931: RX <- SETUP pd = 8 callref = 0x48B7
Sending Complete
Bearer Capability i = 0x8090A3
Standard = CCITT
Transfer Capability = Speech
Transfer Mode = Circuit
Transfer Rate = 64 kbit/s
Channel ID i = 0xA18382
Preferred, Channel 2
Calling Party Number i = 0x2181, '916XXXXXXX'
Plan:ISDN, Type:National
Called Party Number i = 0xC1, '7006'
Plan:ISDN, Type:Subscriber(local)
High Layer Compat i = 0x9181
*Nov 11 20:50:03.690: ISDN Se0/0/0:15 Q931: Received SETUP callref = 0xC8B7 callID = 0x000D switch = primary-net5 interface = User
*Nov 11 20:50:03.698: ISDN Se0/0/0:15 Q931: Applying typeplan for sw-type 0x12 is 0x2 0x1, Calling num 916XXXXXXX
*Nov 11 20:50:03.698: ISDN Se0/0/0:15 Q931: Sending SETUP callref = 0x0091 callID = 0x8012 switch = primary-net5 interface = User
*Nov 11 20:50:03.698: ISDN Se0/0/0:15 Q931: TX -> CALL_PROC pd = 8 callref = 0xC8B7
Channel ID i = 0xA98382
Exclusive, Channel 2
*Nov 11 20:50:03.698: ISDN Se0/0/0:15 Q931: TX -> SETUP pd = 8 callref = 0x0091
Sending Complete
Bearer Capability i = 0x8090A3
Standard = CCITT
Transfer Capability = Speech
Transfer Mode = Circuit
Transfer Rate = 64 kbit/s
Channel ID i = 0xA98386
Exclusive, Channel 6
Calling Party Number i = 0x2181, '916XXXXXXX'
Plan:ISDN, Type:National
Called Party Number i = 0xC1, '7006'
Plan:ISDN, Type:Subscriber(local)
High Layer Compat i = 0x9181
*Nov 11 20:50:03.766: ISDN Se0/0/0:15 Q931: RX <- CALL_PROC pd = 8 callref = 0x8091
Channel ID i = 0xA98386
Exclusive, Channel 6
*Nov 11 20:50:03.794: ISDN Se0/0/0:15 Q931: RX <- DISCONNECT pd = 8 callref = 0x8091
Cause i = 0x828100000000 - Unallocated/unassigned number
*Nov 11 20:50:03.798: ISDN Se0/0/0:15 Q931: TX -> RELEASE pd = 8 callref = 0x0091
*Nov 11 20:50:03.866: ISDN Se0/0/0:15 Q931: RX <- RELEASE_COMP pd = 8 callref = 0x8091
*Nov 11 20:50:03.878: ISDN Se0/0/0:15 Q931: TX -> DISCONNECT pd = 8 callref = 0xC8B7
Cause i = 0x80AF - Resource unavailable, unspecified
*Nov 11 20:50:04.106: ISDN Se0/0/0:15 Q931: RX <- RELEASE pd = 8 callref = 0x48B7
*Nov 11 20:50:04.106: ISDN Se0/0/0:15 Q931: TX -> RELEASE_COMP pd = 8 callref = 0xC8B7
*Nov 11 20:50:05.698: ISDN Se0/0/0:15 Q931: RX <- SETUP pd = 8 callref = 0x48B9
Sending Complete
Bearer Capability i = 0x8090A3
Standard = CCITT
Transfer Capability = Speech
Transfer Mode = Circuit
Transfer Rate = 64 kbit/s
Channel ID i = 0xA18383
Preferred, Channel 3
Calling Party Number i = 0x2181, '916XXXXXXX'
Plan:ISDN, Type:National
Called Party Number i = 0xC1, '7006'
Plan:ISDN, Type:Subscriber(local)
High Layer Compat i = 0x9181
*Nov 11 20:50:05.698: ISDN Se0/0/0:15 Q931: Received SETUP callref = 0xC8B9 callID = 0x000E switch = primary-net5 interface = User
*Nov 11 20:50:05.706: ISDN Se0/0/0:15 Q931: TX -> CALL_PROC pd = 8 callref = 0xC8B9
Channel ID i = 0xA98383
Exclusive, Channel 3
*Nov 11 20:50:05.710: ISDN Se0/0/0:15 Q931: Applying typeplan for sw-type 0x12 is 0x2 0x1, Calling num 916XXXXXXX
*Nov 11 20:50:05.714: ISDN Se0/0/0:15 Q931: Sending SETUP callref = 0x0092 callID = 0x8013 switch = primary-net5 interface = User
*Nov 11 20:50:05.714: ISDN Se0/0/0:15 Q931: TX -> SETUP pd = 8 callref = 0x0092
Sending Complete
Bearer Capability i = 0x8090A3
Standard = CCITT
Transfer Capability = Speech
Transfer Mode = Circuit
Transfer Rate = 64 kbit/s
Channel ID i = 0xA98386
Exclusive, Channel 6
Calling Party Number i = 0x2181, '916XXXXXXX'
Plan:ISDN, Type:National
Called Party Number i = 0xC1, '7006'
Plan:ISDN, Type:Subscriber(local)
High Layer Compat i = 0x9181
*Nov 11 20:50:05.774: ISDN Se0/0/0:15 Q931: RX <- CALL_PROC pd = 8 callref = 0x8092
Channel ID i = 0xA98386
Exclusive, Channel 6
*Nov 11 20:50:05.818: ISDN Se0/0/0:15 Q931: RX <- DISCONNECT pd = 8 callref = 0x8092
Cause i = 0x828100000000 - Unallocated/unassigned number
*Nov 11 20:50:05.818: ISDN Se0/0/0:15 Q931: TX -> RELEASE pd = 8 callref = 0x0092
*Nov 11 20:50:05.886: ISDN Se0/0/0:15 Q931: RX <- RELEASE_COMP pd = 8 callref = 0x8092
*Nov 11 20:50:05.890: ISDN Se0/0/0:15 Q931: TX -> DISCONNECT pd = 8 callref = 0xC8B9
Cause i = 0x8081 - Unallocated/unassigned number
*Nov 11 20:50:06.118: ISDN Se0/0/0:15 Q931: RX <- RELEASE pd = 8 callref = 0x48B9
*Nov 11 20:50:06.118: ISDN Se0/0/0:15 Q931: TX -> RELEASE_COMP pd = 8 callref = 0xC8B9[/spoiler]Получается оператор обрывает звонок???
RX <- DISCONNECT pd = 8 callref = 0x8090
Cause i = 0x828100000000 - Unallocated/unassigned number

Вот так выглядит лог с работающей BP250[spoiler]
7,4 s BP <<--
INFO NET SAPI=0 TEI=0 C P=0 N(S)=102 N(R)=109
- SETUP ORIG Crv=0x2E7F
Info-Element Sending complete
- Info-Element Bearer capability
Coding standard CCITT standard
Info. transfer cap. 3.1 kHz audio
Transfer mode circuit mode
Info. transfer rate 64 kbit/s
User L1 protocol G.711 A-law
- Info-Element Channel identification
I/F id present. implicitly identified
I/F type primary interface
Preferred/exclusive preferred
D-channel ind. is not the D-channel
Info. chan. sel. as indicated
Coding standard CCITT standard
Channel type B-channel units
Channel number 5
- Info-Element Progress indicator
Coding standard CCITT standard
Location public net. serv. local user
Progress descr. call is not end-to-end
- Info-Element Calling party number
Type of number national number
Numbering plan ISDN/telephony (E.164/E.163)
Presentation ind. presentation allowed
Screening ind. network provided
Number digits 495XXXXXXX
- Info-Element Called party number
Type of number subscriber number
Numbering plan ISDN/telephony (E.164/E.163)
Number digits 7006

7,6 s BP -->>
INFO USR SAPI=0 TEI=0 C P=0 N(S)=109 N(R)=103
- CALL PROCEEDING DEST Crv=0x2E7F
- Info-Element Channel identification
I/F id present. implicitly identified
I/F type primary interface
Preferred/exclusive exclusive
D-channel ind. is not the D-channel
Info. chan. sel. as indicated
Coding standard CCITT standard
Channel type B-channel units
Channel number 5

11,5 s BP -->>
INFO USR SAPI=0 TEI=0 C P=0 N(S)=110 N(R)=103
- CONNECT DEST Crv=0x2E7F
- Info-Element Progress indicator
Coding standard CCITT standard
Location user
Progress descr. dest. address is non-ISDN

11,6 s BP <<--
INFO NET SAPI=0 TEI=0 C P=0 N(S)=103 N(R)=111
CONNECT ACKNOWLEDGE ORIG Crv=0x2E7F

14,8 s BP <<--
INFO NET SAPI=0 TEI=0 C P=0 N(S)=104 N(R)=111
- DISCONNECT ORIG Crv=0x2E7F
- Info-Element Cause
Coding standard CCITT standard
Location public net. serv. local user
Cause value normal call clearing:16
Diagnostics 00 00 00 00

15,1 s BP -->>
INFO USR SAPI=0 TEI=0 C P=0 N(S)=111 N(R)=105
- RELEASE DEST Crv=0x2E7F
- Info-Element Cause
Coding standard CCITT standard
Location user
Cause value normal call clearing:16

15,3 s BP <<--
INFO NET SAPI=0 TEI=0 C P=0 N(S)=105 N(R)=112
RELEASE COMPLETE ORIG Crv=0x2E7F [/spoiler]

Пытаясь сравнивать вижу, что при прошедшем через BP звонке на 11,5 есть
dest. address is non-ISDN
При неудачном (через циску) на Nov 11 20:50:01.738
i = 0xC1, '7006' Plan:ISDN, Type:Subscriber(local)

В этом проблема?

awsswa
Сообщения: 1719
Зарегистрирован: 28 апр 2012, 10:19
Откуда: Russia, Пермь

Сообщение awsswa » 15 ноя 2016, 18:42

http://awsswa.livejournal.com/21699.html

а настроено что asterisk принимает звонок с пира с именем 7006 ?

в asterisk по дебагу по ip адресу циски что то прилетает ?
платный суппорт по мере возможностей

FSerg
Сообщения: 126
Зарегистрирован: 09 мар 2009, 12:06

Сообщение FSerg » 15 ноя 2016, 18:52

Ссылку пошёл изучать.
Строго говоря да, для настройки там такой диалплан:
[from_E1_1]
exten => _X.,1,NoOp()
exten => _X.,n,Dial(SIP/2401,40,tT)
Вот только до него ничего не доходит.
циска плечей не создаёт, даже со стороны pots

xelas
admin
Сообщения: 1080
Зарегистрирован: 05 мар 2007, 11:21

Сообщение xelas » 15 ноя 2016, 19:49

Не очень понял кто на ком стоял, но у вас в пирах нет answer-address/incoming called-number
Соотвественно, циска не может выбрать пир в который поместить входящую ногу.
Мне так кажется.

Added after 2 minutes:

http://www.cisco.com/cisco/web/support/ ... tml#topic2

Ответить