Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Связка LDK-300 + Asterisk через поток E1.HELP???
АРТКОМ Форум > Форумы для специалистов > Техническая поддержка ipLDK
dr_bad
Доброго всем дня!

Есть 2 АТС, LDK-300 и Asterisk, между собой связанны через поток E1. (в LDK - D100-PRIB, в Asterisk - Wildcard TE122)
Внутреофисная телефония на LDK, так же есть некоторое количество пользователей подключенных через Asterisk.
Сделан единый план нумерации, на LDK номера на 1хх на Asteriske 2хх, 3хх, 7хх.
Asterisk служит транзитной станцией, на нее заведены все входящие и исходящие линии, по SIP транку (SIPNET, MangoTelecom, Corbina).

Asterisk разруливает маршрутами звонков пользователей, подкидывает автоматом нужное исходящее направление, то есть самое дешевое. :-)

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Настройки Asterisk:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-----------------------------------------------------------------
/etc/dahdi/system.conf
# Span 1: WCT1/0 "Wildcard TE122 Card 0" (MASTER) HDB3/CCS
span = 1,0,0,ccs,hdb3,crc4
bchan = 1-15,17-31
dchan = 16
echocanceller = mg2,1-15,17-31
=================================================================
-----------------------------------------------------------------
/etc/aterisk/chan_dahdi.conf
[channels]
pridialplan = national
prilocaldialplan = national
resetinterval = 100000000
facilityenable = yes
rxwink = 300
usecallerid = yes
cidsignalling = bell
cidstart = ring
hidecallerid = no
callwaiting = yes
usecallingpres = yes
sendcalleridafter = 1
callwaitingcallerid = yes
threewaycalling = yes
transfer = yes
canpark = yes
cancallforward = yes
callreturn = yes
echocancel = yes
echocancelwhenbridged = yes
echotraining = 800
relaxdtmf = yes
rxgain = 0.0
txgain = 0.0
context = default
### Fax options ###
faxdetect = both
faxbuffers => 8,full
### Group options ###
### Group №1 ###
group = 1
context = from-internal
immediate = no
switchtype = national
signalling = pri_net
channel => 1-15,17-31
mohsuggest = default
callgroup = 1
pickupgroup = 1
=================================================================
-----------------------------------------------------------------
В транках создан соответствующий ZAP транк (DAHDI compatibility Mode): Транк ZAP/g1
Правила набора: 1ХХ
Zap идентификатор: g1 (группа 1)
=================================================================
-----------------------------------------------------------------
В исходящей маршрутизации прописан маршрут:
Шаблон номера: 1ХХ
Последовательность выбора транка: ZAP/g1
=================================================================

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Настройки LDK:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Версия прошивки LDK-300: GS30P-3.6Df JUL/06
-----------------------------------------------------------------
PGM101/103
Nation: CIS
Slot 7 PRIB -> COL Board 7
=================================================================
-----------------------------------------------------------------
PGM104/109
Access CO Group (START/END) = 801 872
=================================================================
-----------------------------------------------------------------
PGM117
CO Group Access 15
ID 100-199
=================================================================
-----------------------------------------------------------------
PGM140
CO17-46 = ISDN DID
=================================================================
-----------------------------------------------------------------
PGM141/142/143/146
Current CO Number 17-46 CO Attribute
--------------------------
Atribute - I

CO Group = 15
CO Assign = LOOP
CO Type = CO
CO Signal Type = DTMF
Flash Type = LOOP
Tenancy Group = 0
CO Distinct Ring = 0
Line Length = Short
CO Line COS = COS1
CO Name Display = yes
CO Name Assign = ASTERISK
SMDR Metering Unit = NONE
CO Line MOH = Internal Music
CO Flash Timer = 50
Open Loop Detect Timer = 0
PABX CO Dial Tone = yes
PABX Ring Back Tone = no
PABX CO Error Tone = no
PABX CO Busy Tone = no
PABX CO Announce Tone = no
DISA Answer Timer = 3
DISA/DID Delay Timer = 2
DISA Account Code = no
Universal Night Answer = no
CO Group Account = no
Line Drop using CPT = no

--------------------------
Atribute - ISND - 1

COLP Table Index =
CLIP Table Index =
Call Type = National
DID CONV Type = 1
DID Remove Number = 0
ISDN Enblock Send = no
CLI Transit = CFW
Numbering Plan ID Calling = UNKNOWN
Numbering Plan ID Called = UNKNOWN
ISDN-SS CD Enable = no
ISDN-CP inband = no
CLI Type = 0(Normal)

--------------------------
Atribute - ISND - 2

Incoming Prefix Code Insertion = yes
Outgoing Prefix Code Insertion = no
Calling Sub Address = no
ISDN Line Type = A-Law
DID RCV Digit Number = 3
DID Digit Convertion = #***
=================================================================
-----------------------------------------------------------------
PGM167
Busy = Attendant (Ring Assign)
Error = Attendant (Ring Assign)
No Answer = Attendant (Ring Assign)
Reroute Busy = Tone
Reroute Error = Attendant (Ring Assign)
Reroute No Answer = Attendant (Ring Assign)
=================================================================
-----------------------------------------------------------------
PGM322
CO 17-46 NET
Networking CO Group = 1
Networking CO Lint Type = NET
Catekeeper Usage = no
=================================================================
-----------------------------------------------------------------
PGM324
Table Index = 0
System Usage = NET
NUM Plan Code 1#**
NUM Plan CO Group = 0
--------------------------
Table Index = 1
System Usage = NET
NUM Plan Code 2**
NUM Plan CO Group = 1
--------------------------
Table Index = 2
System Usage = NET
NUM Plan Code 3**
NUM Plan CO Group = 1
--------------------------
Table Index = 3
System Usage = NET
NUM Plan Code 7**
NUM Plan CO Group = 1
=================================================================

Звонки между АТС-ками проходят нормально.
Правда так и не пойму как сделать чтоб LDK в CallerID посылал еще и имя вместе с номером.

Кусок лога Asterisk-а, то что вываливается в поток:
-- Executing [s@macro-user-callerid:19] NoOp("DAHDI/1-1", "Using CallerID "" <109>") in new stack

Номер есть, а имени нет! "Using CallerID "" <109>"

Но вопрос собственно не только в этом!
Необходимо что бы при наборе "9" на LDK подкидывался поток и дальше набирался какой нибудь номер, будь то городской Московский (765-43-21) или мобильный (8-987-654-32-10) или еще какой нибудь междугородний.
Суть в том что при наборе "9" идут короткие гудки, а на телефоне высвечивается "ISDN Line Released", хотя при этом поток поднят и звонки по короткому номеру 2ХХ, 3ХХ, 7ХХ проходят на Asterisk нормально, соответственно и с Asterisk-а тоже проблем при звонках на LDK нет.

Подскажите где копать, чтоб заставить LDK нормально выходить на поток через "9"???
При наборе группы 815 происходит тоже самое.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
harris
Сдается мне, что это (или похожее) уже недавно обсуждалось на Radiolink'е????
1) Имя абонента можно передать только при наличии ключа QSIG.
Но нет никакой гарантии, что Астериск поймет кодировку ИМЕНИ, поскольку нет никакой гарантии, что QSIG, реализованный на LDK, совместим с другими станциями. В частности, Definity и Siemens несовместисы с LDK!!
2) Что значит "Необходимо что бы при наборе "9" на LDK подкидывался поток и дальше набирался какой нибудь номер, будь то городской Московский (765-43-21) или мобильный (8-987-654-32-10) или еще какой нибудь междугородний." Подкидывать - это как???
Нельзя ли более внятно описать, что именно ожидает Астериск и в каком виде???
ИМХО, скорее всего ваш Астерис просто не настроен на прием номера Overlap'ом. Вот и все.

- Либо включить на Астериске прием Overlap/
- Либо использовать на LDK Enbloc. Но тогда нужно:
разбить поток на 2 части в ПГМ322:
NET - для связи по корпоративной сети (как сейчас)
PSTN - транзитных вызовов через Астериск. Для этих линий в ПГМ143/6 указать набор Enblock'ом!!!! Ну, и АОН придется сформировать, как для линий PSTN.
dr_bad
Цитата(harris @ 1.2.2010, 14:09) *
2) Что значит "Необходимо что бы при наборе "9" на LDK подкидывался поток и дальше набирался какой нибудь номер, будь то городской Московский (765-43-21) или мобильный (8-987-654-32-10) или еще какой нибудь междугородний." Подкидывать - это как???
Нельзя ли более внятно описать, что именно ожидает Астериск и в каком виде???

Имеется в виду что набираем "9" слышим гудок и набираем нужный нам номер семизначный для города или десятизначный для межгорода.
dr_bad
...
noox
Цитата(dr_bad @ 1.2.2010, 15:27) *
Имеется в виду что набираем "9" слышим гудок и набираем нужный нам номер семизначный для города или десятизначный для межгорода.

1) Какой протокол используется для связи LDK и Астериска? Видимо H323?
2) Каков план нумерации для абонентов Астериска? Как они набирают городской, междугородний номер? Какой протокол при этом используется?
noox
Вариант реализации того что вы хотите, вам предложил ув. Harris. Можно оставить сетевые вызовы по протоколу H323. Для транзита через Астериск городских и междугородних звонков можно попробовать использовать протокол SIP. Зарегистрировать станцию как одного большого SIP-абонента. Выделить необходимое количество линий для выхода во внешний мир, присвоив им тип PSTN, протокол Sip и вперед...
dr_bad
Цитата(noox @ 1.2.2010, 16:44) *
1) Какой протокол используется для связи LDK и Астериска? Видимо H323?
2) Каков план нумерации для абонентов Астериска? Как они набирают городской, междугородний номер? Какой протокол при этом используется?

1. Что значит какой протокол? LDK и Астериск связаны по Е1(PRI), а не по VoIP !!!
2. На Астериске просто набирают нужный номер и фсё, по исходящей маршрутизации он прокидывается на нужное направление SIP.
dr_bad
Цитата(noox @ 1.2.2010, 16:53) *
Вариант реализации того что вы хотите, вам предложил ув. Harris. Можно оставить сетевые вызовы по протоколу H323. Для транзита через Астериск городских и междугородних звонков можно попробовать использовать протокол SIP. Зарегистрировать станцию как одного большого SIP-абонента. Выделить необходимое количество линий для выхода во внешний мир, присвоив им тип PSTN, протокол Sip и вперед...

Вы видимо невнимательно читали то что я писал в самом начале топика!
Цитата
Asterisk служит транзитной станцией, на нее заведены все входящие и исходящие линии, по SIP транку (SIPNET, MangoTelecom, Corbina).

Asterisk разруливает маршрутами звонков пользователей, подкидывает автоматом нужное исходящее направление, то есть самое дешевое. :-)
noox
sorry, действительно написал, будучи в мыслях о своем.smile.gif

Тогда предложение следующее;
1) Удалить 9-ку из плана нумерации станции ПГМ107 П12.
2) Линии для связи с внешним миром ПГМ322 выделить в отдельную сетевую группу ,например вторую, с типом PSTN.
3) Поставить для этих линий тип набора Enblock.
4) Прописать 9-ку в план сетевой маршрутизации ПГМ324 с выходом на вторую сетевую группу.
dr_bad
ФСЁ! Сделал!
Дело решилось добавлением нескольких строк в extensions.conf
-----------------------------------------------------------------
/etc/asterisk/extensions.conf
[from-internal]
exten => s,1,Answer
exten => s,2,WaitExten(4)
=================================================================

По сути получилась готовая инструкция по объединению LDK и Asterisk.
Может кому пригодиться, хочется верить что старания не прошли даром.
По крайней мере несколько дней пришлось помучиться.
Всем спасибо за внимание, полагаю тему можно закрыть?!...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.