поиск:    
  Бесплатная почта на E1.ru почта @E1.ru:  (регистрация)
пароль:

 
переход:  

Технологии
Технологии
Екатеринбург Онлайн
Форумы:  Операторы связи,   Модели телефонов,   Покупка-продажа телефонов,   Цифровое фото,   Обсуждение гаджетов,   Интернет

  Общение > Форумы  > Технологии > Технические вопросы > UNIX, Linux, Open Source Software  

Asterisk + D-Link DVG 7022s + Avaya 4610sw


Список Тем  |   Поиск  |   Правила  |   Статистика  |
1 | 2 | 3 | следующая страницапоследняя страница
Asterisk + D-Link DVG 7022s + Avaya 4610sw   #21668  наверх
Автор:  
Дата:   

Добрый день.

Дано: Готовый комплект от http://asteriskpbx.ru/wiki/AstPbx
Asterisk 1.4.22.1
Linux astpbx 2.6.26-gentoo-r4
Софтфоны (X-lite) к нему подключаются на раз, друг к другу звонят, все нормально.

Необходимо:
Подключиться к городской сети (есть входящие линии 4 шт) с помошью D-Link DVG 7022s,
чтобы Asterisk принимал входящие, и соответственно например через 9-ку с софтфонов (а в последствии после настройки с с IP телефонов выделенных) зворнил в город.

Что было сделано: за несколько дней были перечитаны форумы Д-линка и Астериска, выкурен до фильта Гугль, но ниодного полного конфига так и не найдено ...

На всех форумах подобные вопросы заканчиваются ответами гуру
"да как вы все достали, 100 раз говорил, больше не буду, в поиск!"
Как несложно догадаться, "поиск" содержит ответы вида
"да как вы все достали, 100 раз говорил, больше не буду, в поиск!"
:-)

В общем - как зацепить городские аналоговые линии на Астериск в помошью данного д-линка (это программа минимум)
и как завести цифровой канал в Астериск, если договориться с провайдером телефонии, и какое оборудование дополнительно понадобится, или не понадобиться ...

Спасибо.

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

[Сообщение изменено пользователем 14.09.2009 15:46]
1/0 |    |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #21670  наверх
Автор: BlackDeath[моцк] 
Дата:   


Цитата:
От пользователя: Basilio (V^3)

есть входящие линии 4 шт


Возможности продукта:
Голосовой шлюз с 2 портами FXS, 2 портами FXO, 1 портом WAN 10/100Base-TX, 4 портами LAN 10/100Base-TX
че то не сходитсо по портам то :-)





Цитата:
От пользователя: Basilio (V^3)

и какое оборудование дополнительно понадобится

Cisco 12000 с воиповским модулем :-) буиш нам тоже телефоны раздавать :-)

По теме - курю мануал от этого девайса :-) буит че-нить умное - напишу :-)



[Сообщение изменено пользователем 31.08.2009 14:03]
1/1 |    |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #21671  наверх
Автор: Ars 
Дата:   


Цитата:
От пользователя: Basilio (V^3)

В общем - как зацепить городские аналоговые линии на Астериск в помошью данного д-линка (это программа минимум)

Если я правильно понял это:
http://www.dlink.com.ph/products/dlhome.asp?sec=2&...
то - никак. Хотя - что-то там есть, сейчас мануал почитаю, но, в любом случае, на 2 линии, а не на 4.


Цитата:
От пользователя: Basilio (V^3)

как завести цифровой канал в Астериск, если договориться с провайдером телефонии, и какое оборудование дополнительно понадобится

А вот это - таки в поиск, но вот сюда:
http://www.e1.ru/talk/forum/list.php?f=83

Цитата:
как завести цифровой канал в Астериск, если договориться с провайдером телефонии, и какое оборудование дополнительно понадобится

Карточки всякие, зачастую не очень дорогие, есть. Например, на 4 FXO.

Upd.
Я почитал... Ну, вобщем, если я правильно понял, то можно зарегистрировать Asterisk, как сервер, для всех SIP-аккаунтов на шлюзе. И тогда аналоговые звонки будут раутиться на Астериск и наоборот.

[Сообщение изменено пользователем 31.08.2009 14:33]
  |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #21672  наверх
Автор: Basilio (V^3) 
Дата:   


Цитата:
От пользователя: BlackDeath

че то не сходитсо по портам то


Цитата:
От пользователя: Ars

любом случае, на 2 линии

Уговорили, на 2 линии :-)
Но как зацепить - вот вопрос ... :-)

Цитата:
От пользователя: BlackDeath

По теме - курю мануал от этого девайса буит че-нить умное - напишу

Спасибо ... жду ...
Сам продолжаю искать ... но пока безрезультатно ...
  |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #21681  наверх
Автор: Dias 
Дата:   

Начнем с теории.
Телефоны в астериск можно подать несколькими способами, в тч:
VoIP, для этого не нада никакого доп. оборудования.
Аналогове линии подаются при помощи аналоговых pci-карточек или шлюзов (вот этот ваш длинк в данном случае)
Цифровые линии тоже при помощи карточек или щлюзов (здесь речь идет про всякие e1-ы и прочие isdn-ы)

Конкретно в вашем случае вам нужно подать 4 аналоговые линии от оператора в астериск. Для этого вам нуже либо шлюз с 4 FXO портами, либо карточка с ними же.
Далее настривается либо только астриск (в случае карточки) либо астериск и шлюз.
Ваш шлюз работает по SIP, поэтому первоначально нада прописать его в sip.conf

sip.conf
[dlink_dvg_7022s]
type = peer
host = ip-адрес длинка
context = from-pstn

Теперь все звонки которые поступают с ip длинка будут поступать в контекст from-pstn
Дальше настраиваются что будет происходить с этими звонками дальше в астериске, например все входящие звонки отправляются одному оператору на x-lite (эти софт-фоны должны быть также прописаны в sip.conf)

extentions.conf
[from-pstn]
exten => s,1,Dial(SIP/Xlite1)
exten => s,2,Hangup

Это все была входящая связь
Исходящая делается так:
extentions.conf
; sip-софтфоны должны попадать в этот контекст
[to-pstn]
exten => _[23]XXXXXX,1,Dial(SIP/dlink_dvg_7022s) ; звонки на город уходят на длинк
exten => _[23]XXXXXX,2,Hangup


Дальше отдельно настраивается пара правил (на вход и на выход) у длинка.
В данном случаее удобнее рулить всем с астериска, и выплевывать в длинк звонки в таком формате, чтобы не было никаких преобразований номеров, поэтому конфиг длинка должен выглядеть логически так:
все звонки которые прилетают в аналоговые порты отправлять в ip астериска
все звоки которые приходят из ip отправлять в аналоговые порты





[Сообщение изменено пользователем 31.08.2009 19:25]
3/0 |    |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #21682  наверх
Автор: BlackDeath[моцк] 
Дата:   


Цитата:
От пользователя: Dias



8( 8( 8(
:write: :write: :write: :write: :write: :write: :write: :write: :write:
зопесал :-)
:disco: :super:
  |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #21685  наверх
Автор: Basilio (V^3) 
Дата:   


Цитата:
От пользователя: Dias

Ваш шлюз работает по SIP, поэтому первоначально нада прописать его в sip.conf

sip.conf
[dlink_dvg_7022s]

Что надо в ответ прописывать на самом д-линке? Указывать Астериск как SIP Proxy? Или ничего не надо кроме IP на WAN?

Цитата:
От пользователя: Dias

Теперь все звонки которые поступают с ip длинка будут поступать в контекст from-pstn
...
exten => s,1,Dial(SIP/Xlite1)

Можете привести пример конфига sip телефона (x-lite), на который будет приходить входящий?

Вчера прописал в sip.conf
[dlink_dvg_7022s]
type = peer
host = 172.16.xx.xx
context = from-pstn

в extensions.conf
[from-pstn]
exten => s,1,Dial(SIP/Xlite1)
exten => s,2,Hangup

в sip_users.conf
[704](user)
secret=xxxxx
mailbox=704
callerid="User" <704>
context = from-pstn

На д-линке прописал только IP на WAN.
Телефон завел в P3 (Line1)

Входящий идет, до номера "704" не доходит ...

Чуствую, где-то что-то не дописал ...
Или дайте ссылку, где почитать ... ищу-ищу, ниодного полного рабочего конфига не нашел ...
Может в этой теме соберем ... для чайников? и в FAQ? ;-)

[Сообщение изменено пользователем 01.09.2009 10:01]
1/0 |    |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #21686  наверх
Автор: BlackDeath[моцк] 
Дата:   


Цитата:
От пользователя: Basilio (V^3)

Может в этой теме соберем ... для чайников? и в FAQ?


категорически согласен.
1/0 |    |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #21727  наверх
Автор: walenok   (О пользователе)
Дата:   


Цитата:
От пользователя: Basilio (V^3)


Входящий идет, до номера "704" не доходит ...



type=friend
  |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #21734  наверх
Автор: Basilio (V^3) 
Дата:   

Эксперименты продолжаются ...
(черт побери, давно я себя таким "чайником" не ощущал ... :-) )

Пересобрал сервер:
Поставил http://asteriskpbx.ru/wiki/AsteriskWare с GUI мордой

На Астериске прописано дополнительно 3 SIP номера, кторые зарегистрированы на D-link.
Один номер - общий на FXО
и по одному - на 2 FXO порта.
Прочитал на форуме, что так надо...
http://asterisk-support.ru/forum/topics/3842/

Цитата:

Re: * + DVG-6004S (Шлюз)
Вобщем все заработало
На шлюзе прописывается отдельный аккаунт на каждую линию и один на весь шлюз - и они должны быть разные иначе он при коннекте переброс делает на тот по какой линии связался и если они совпали получаем занято.



На том же д-динке прописан в секцию HotLine внутренний номер SIP софтфона X-lite.
На Астериксе транки не прописывал.

Входящий из ТФОП теперь попадает на X-lite, звук в обе стороны ходит, все ОК.

Исходящие:
Набираю из X-lite номер, зарегистрированный на Д-линк, попадаю в ТФОП, слышу гудок АТС, добираю номер, но он в линии не набирается. Что-то не то с передачей DTMF видимо ...

[Сообщение изменено пользователем 03.09.2009 13:01]
  |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #21735  наверх
Автор: Basilio (V^3) 
Дата:   


Цитата:
От пользователя: Basilio (V^3)

Исходящие:
Набираю из X-lite номер, зарегистрированный на Д-линк, попадаю в ТФОП, слышу гудок АТС, добираю номер, но он в линии не набирается. Что-то не то с передачей DTMF видимо ...

И это починил ...
В Д-линке идем в
General Settings - Advanced Options
И ставим крыжики
Enable Out-of-Band DTMF [v] (*) RFC 2833

После этого с X-lite набираем внутренний номер, зарегистрированный на Д-линке, и добираем городской номер... все работает.

Теперь надо прикрутить выход через 9-ку с внутренних номеров ...
  |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #21743  наверх
Автор: Basilio (V^3) 
Дата:   

Нашел хорошую книгу по Астериск-у ... http://www.books.ru/shop/books/611000
650 страниц руководства на русском.
Есть бумажный вариант,
есть электронный (PDF).

Изучаю PDF.
Все разжевано по полочкам ... познавательно.
Рекомендую.
  |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #21744  наверх
Автор: BlackDeath[моцк] 
Дата:   


Цитата:
От пользователя: Basilio (V^3)

Изучаю PDF.

делись :-)
  |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #21746  наверх
Автор: Basilio (V^3) 
Дата:   


Цитата:
От пользователя: BlackDeath

делись

Странно ... думал про торрентс.ру все уже догадываются ... но если нет,
http://torrents.ru/forum/viewtopic.php?t=1666198
:cool:
  |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #21747  наверх
Автор: BlackDeath[моцк] 
Дата:   


Цитата:
От пользователя: Basilio (V^3)



седня тапницо. моцк заспиртован :-)
  |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #21752  наверх
Автор: Basilio (V^3) 
Дата:   

Итак, план минимум выполнен.

Привожу настройки тестового примера
================================
Д-линк
================================
1. Приверяем прошивку, если не последняя - перешиваем до последней (см. сайт Д-линка)

2. Сбрасываем д-линк на дефалт (выключаем питание, зажимаем РЕЗЕТ, включаем питание, ждем 6 сек, отпускаем резет, но сбрасывается не все, только IP и имя/пароль.)
Для сброса остального, заходим в д-линк, Backup / Restore, Restore Default Configurations, потом
System Operation, save, restart.

3. На Д-динке заводим 3 SIP аккаунта, один общий для FXO (номер 1000)
и по одному на каждую FXO линию (1003 и 1004).
Сервер с Астериском в 3-х местах порписывается в SIP Proxy

Фотография из Фотогалереи на E1.ru


4. Включаем "Enable Out-of-Band DTMF"

Фотография из Фотогалереи на E1.ru


5. Настраиваем HotLine (номер 2000, это софтфон), номер куда будут переадресовываться входящие на Д-линк.

Фотография из Фотогалереи на E1.ru


================================
Астериск
================================
1. Берем LiveCD (2 ссылки - выше), запускаемся с него, deploy hda (или sda) - ставим на винт

2. Конфиги из /etc/asterisk сохраняем на всякий случай.

3. грохаем насмерть sip.conf и extensions.conf, исоздаем свои:

4. sip.conf
Исходник:
[general]
context=default
allowerlap=no
bindport=5060
bindaddr=0.0.0.0
arvlookup=yes

[authentification]

[1000]
type=friend
context=phones
host=dynamic
secret=dkjfvskdjf

[1003]
type=friend
context=phones
host=dynamic
secret=walefnwje

[1004]
type=friend
context=phones
host=dynamic
secret=awknflwek

[2000]
type=friend
context=phones
host=dynamic
secret=tsdwefkm

[2001]
type=friend
context=phones
host=dynamic
secret=sdkfwlke


5. extensions.conf
В данном примере - внутренние номера абонентов
4-х значные, начинающиеся на 2, формата 2ххх
выход в город - прямой набор 7-мизначного номера начинающегося на 2 или 3
выход на 8-ку - тоже прямой: 8 и 10 цифр
Исходник:
[globals]

[general]
autofallthrough=yes

[default]

[incoming_calls]

[outgoing_calls]
exten => _[23]XXXXXX,1,NoOp()
exten => _[23]XXXXXX,n,Dial(SIP/1000/${EXTEN})
exten => _[23]XXXXXX,n,Hangup()

exten => _8XXXXXXXXXX,1,NoOp()
exten => _8XXXXXXXXXX,n,Dial(SIP/1000/${EXTEN})
exten => _8XXXXXXXXXX,n,Hangup()

[internal]
exten => 1000,1,NoOp()
exten => 1000,n,Dial(SIP/1000)
exten => 1000,n,Hangup()

exten => 1003,1,NoOp()
exten => 1003,n,Dial(SIP/1003)
exten => 1003,n,Hangup()

exten => 1004,1,NoOp()
exten => 1004,n,Dial(SIP/1004)
exten => 1004,n,Hangup()

exten => _2XXX,1,NoOp()
exten => _2XXX,n,Dial(SIP/${EXTEN})
exten => _2XXX,n,Playback(invalid)
exten => _2XXX,n,Hangup()

[phones]
include => internal
include => outgoing_calls


з.ы. Конфиг экспериментальный ... для меня не понятно, зачем "NoOp()", но пока отлаживаю, не стирал ...

з.ы. конфиг составлен при помощи книжки (ссылка выше).

Все работает.

Поле для дальнейшей настройки готово.

[Сообщение изменено пользователем 04.09.2009 14:57]
  |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #21753  наверх
Автор: BlackDeath[моцк] 
Дата:   

Автору мегазачед. тему в фак одназначно.
  |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #21754  наверх
Автор: nooob   (О пользователе)
Дата:   


Цитата:
От пользователя: Basilio (V^3)

NoOp()

Пустая операция, внутрь можно вставить строчку и она будет падать в лог.
Можно эту строку стереть, но тогда надо будет

Цитата:
От пользователя: Basilio (V^3)

exten => 1000,n,Dial(SIP/1000)

заменить на
exten => 1000,1,Dial(SIP/1000)

Тут все просто. Есть еще так называемые REALTIME расширения, которые позволяют в базе хранить правила (бывает нужно)
  |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #21757  наверх
Автор: Ars 
Дата:   

Стесняться показать айпи 172.16 - не паранойя случаем? ;-)
И насчет книжки - для забанненных (типа меня :-) ) на торрентс.ру
http://lib.rus.ec/b/163756

[Сообщение изменено пользователем 04.09.2009 22:40]
2/0 |    |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #21762  наверх
Автор: Basilio (V^3) 
Дата:   

Hе параноя, но привычка :-)
  |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #21763  наверх
Автор: visir
Дата:   


Цитата:
От пользователя: BlackDeath

Cisco 12000 с воиповским модулем

Иногда лучше жевать, чем говорить. Таких модулей нет.
  |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #21987  наверх
Автор: Basilio (V^3) 
Дата:   


Цитата:
От пользователя: Basilio (V^3)

Поле для дальнейшей настройки готово.

Переодически возвращаюсь к теме ...
Так например

Цитата:
От пользователя: BlackDeath

Голосовой шлюз с 2 портами FXS

1. Подключил 2 аналоговых телефона в порты FXS,
на закладке SIP прописал SIP номера, запустив их таким образом в Asterisk.

2. Подключил IP телефоны Avaya 4610sw
(с сайта стащил прошивку для SIP, перешил, правда - русский язык не получается с SIP прошивкой получить - если кто делал SIP с русским меню - напишите как :-) )

3. Cделал голосовое меню
В экстеншене дописал что-то типа:
Исходник:
[internal]
exten => 123,1,Answer
exten => 123,n,Set(TIMEOUT(digit)=2)
exten => 123,n,Wait(1)
exten => 123,n,Background(zdravstujte)
exten => 123,n,Wait(1)
exten => 123,n,Background(najmite-1)
exten => 123,n,Wait(0,5)
exten => 123,n,Background(sales-dep)
exten => 123,n,Wait(1)

exten => 123,n,Background(najmite-2)
exten => 123,n,Wait(0,5)
exten => 123,n,Background(tech-dep)
exten => 123,n,Wait(0,5)
exten => 123,n,Background(or-wait-for-receptionist)

exten => 123,n,WaitExten(10)

exten => 1,1,Dial(SIP/2001)
exten => 2,1,Dial(SIP/2002&SIP/2003)

exten => i,1,Playback(pbx-invalid)
exten => i,n,Goto(internal,123,1)

exten => t,1,Dial(SIP/2001&SIP/2002&SIP/2003)
exten => t,n,Hangup()

На вкладке "телефония" на Д-линке переписал входящий звонок на номер "123".
Теперь при входящем человек попадает на голосовое меню
(нажмите 1 ... нажмите 2...) при правильном наборе попадает на внутреннего абонента "1" или "2"/"3", при неправильном выборе идет сообщение об ошибке, и выбор предлагается снова.
При бездействии через тайм-аут начинают звонить 3 внутренних телефона.

Все ОК, но что-то как говориться "затупил" ...
Как с телефона на телефон перевести вызов?
Что-то поэксперементировал ... поэксперементировал ...
с "flash" (на програмных телефонах), с "transfer" на Avaya 4610sw, не пойму как вызовы переводить ...
:-(

Может подскажет кто ...
  |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #21994  наверх
Автор: Basilio (V^3) 
Дата:   


Цитата:
От пользователя: Basilio (V^3)

Как с телефона на телефон перевести вызов?

вроде нашлось решение тут:
http://asterisk-support.ru/forum/topics/5235/
завтра поплотнее проверю...
  |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #22029  наверх
Автор: BlackDeath[моцк] 
Дата:   


Цитата:
От пользователя: visir



шутку понял, смешно :-)
  |  Поделиться:  
Re: Asterisk + D-Link DVG 7022s   #22407  наверх
Автор: Basilio (V^3) 
Дата:   


Цитата:
От пользователя: Basilio (V^3)

вроде нашлось решение тут:

В результате родился конфиг:
# cat /etc/asterisk/features.conf
Исходник:
[general]
#include features_general_additional.conf
#include features_general_custom.conf

[applicationmap]
#include features_applicationmap_additional.conf
#include features_applicationmap_custom.conf

[featuremap]
#include features_featuremap_additional.conf
#include features_featuremap_custom.conf

blindxfer => *# ; Blind transfer
atxfer => # ; Attended transfer

Что приводит к следующему набору функций:
asteriskware*CLI> show features
Исходник:
Builtin Feature           Default Current
---------------           ------- -------
Pickup                    *8      *8
Blind Transfer            #       *#
Attended Transfer                 #
One Touch Monitor                 *1
Disconnect Call           *       **
Park Call


Т.е. при ответе на входящий, если надо перевести на другой внутренний номер,
надо нажать # (у звонящего начинается музыка в ожидании),
набрать внутренний номер, куда хотим перевести звонок,
если хотим поговорить и предупредить человека на том конце -
ждем пока ответит, говорим с ним, ложим трубку, звонящий соединяется со вторым абонентом.
Если второй абонент не берет трубку, нажимаем **, возвращаемся к звонку, продолжаем разговор со звонящим.

Если переадресовываем и не хотим говорить - #, номер абонента, и ложим трубку.
  |  Поделиться:  
Список Тем  |   Поиск  |   Правила  |   Статистика  |
1 | 2 | 3 | следующая страницапоследняя страница

Внимание! сейчас Вы не авторизованы и не можете подавать сообщения как зарегистрированный пользователь. Чтобы авторизоваться, нажмите на эту ссылку (после авторизации вы вернетесь на эту же страницу)


 Мой E1 
 
Вход для зарегистрированных пользователей:
E-mail:
Пароль:
Если Вы не зарегистрированы, то добро пожаловать на страницу регистрации.
Если Вы зарегистрированы, но забыли пароль, Вы можете его запросить.

Развернуть блок
 Погода