Внутренняя телефонная сеть компании + совсем новичек в Asterisk
Настройка АТС в офисе
Откуда: Саратов
Сообщений: 9
|
Внутренняя телефонная сеть компании + совсем новичек в Asterisk
Доброго времени суток!
На данны момент я пытаюсь настроить asterisk 1.6 в катчестве офисной атс. имеется в наличии 2 платы AllVoip AV1204, фактически 24 внутренних канала и 8 внешних.
Установил Dahdi, asterisk, загорелись лампочки на плате, в трубке на FXO каналах появился гудок.
Дальше пошли проблемы.
Насколко я понимаю каналы привязаны к контекстам, и когда я поднимаю трубку на апарате и набираю дополнительный номер должны происходить какието действия, но у меня лиш появляются постоянные гудки вроде как когда занято.
Скорее чтото напутал в конфигурации, прошу сильно не бить палками.. потому что работаю с астериском всегод несколько дней.
Так вот из консоли астериска я набираю
dahdi show channels
На что получаю
Chan Extension Context Language MOH Interpret Blocked State
pseudo default default In Service
1 phone us default In Service
2 phone us default In Service
3 phone us default In Service
4 phone us default In Service
5 phone us default In Service
6 phone us default In Service
7 phone us default In Service
8 phone us default In Service
9 phone us default In Service
10 phone us default In Service
11 phone us default In Service
12 phone us default In Service
13 incoming us default In Service
14 incoming us default In Service
15 incoming us default In Service
16 incoming us default In Service
Тоесть контекст для всех внутренних апаратов это phone
В extensions.conf у меня следующие строки
[globals]
[general]
autofallthrough=yes
[default]
exten => s,1,Verbose(1|Unrouted call handler)
exten => s,n,Answer()
exten => s,n,Wait(1)
exten => s,n,Playback(tt-weasels)
exten => s,n,Hangup()
[incoming]
exten => s,1,Answer()
exten => s,n,Echo()
[phones]
exten => 500,1,Verbose(1|Echo test application)
exten => 500,n,Echo()
exten => 500,n,Hangup()
Далее если поднять трубку телефона и скомтеть на консоль asterisk
-- Starting simple switch on 'DAHDI/2-1'
-- Hungup 'DAHDI/2-1'
и при наборе номера бывает выскакивает вот такая штука
[Dec 30 15:40:41] WARNING[4383]: chan_dahdi.c:2904 dahdi_set_hook: DAHDI hook failed returned -1 (trying 1): Device or resource busy
И вот что интерестно еще при наборе номера 500 не всегда одна и таже ситуация. иногда занто иногда просто тишина.
ОЧЕНЬ! Прошу помощи!
|
Откуда: Одесса
Сообщений: 186
|
Re: Внутренняя телефонная сеть компании + совсем новичек в Asterisk
На FXO гудка быть не может в принципе. Гудок должен быть на FXS.
А в чём собственно вопрос ? Что тебе нужно сделать ты не описал.....
Ra.
|
Откуда: Саратов
Сообщений: 9
|
Re: Внутренняя телефонная сеть компании + совсем новичек в Asterisk
Описался, FXS. Пардон
Я просто пытаюсь осмыслить принцип
1. Поднять трубку
exten => s,n,Answer()
2. Переадрисовать на канал в плате
exten => 500,n,Dial(DAHDI/2,20)
3. Положить трубку
exten => 500,n,Hangup()
Правильно?
|
Откуда: SPb
Сообщений: 1307
|
Re: Внутренняя телефонная сеть компании + совсем новичек в Asterisk
принцип правильный.
|
Откуда: Саратов
Сообщений: 9
|
Re: Внутренняя телефонная сеть компании + совсем новичек в Asterisk
Замечательно но все же так и не работает
вот есть у меня контекст
[phones]
exten => 101,1,Answer()
exten => 101,n,Dial(DAHDI/1,20)
exten => 101,n,Hangup()
exten => 102,1,Answer()
exten => 102,n,Dial(DAHDI/2,20)
exten => 102,n,Hangup()
Стоит 2 телевона подключенные к первому и второму порту
но все равно не нет дозвона а есть в CLI вот такая штука
[Dec 30 16:22:46] WARNING[6781]: chan_dahdi.c:2904 dahdi_set_hook: DAHDI hook failed returned -1 (trying 1): Device or resource busy
|
Откуда: SPb
Сообщений: 1307
|
Re: Внутренняя телефонная сеть компании + совсем новичек в Asterisk
переопределите контекст для портов , а то они судя по всему в default попадают
|
Сообщений: 127
|
Re: Внутренняя телефонная сеть компании + совсем новичек в Asterisk
parfeon: Доброго времени суток!
parfeon: в катчестве офисной атс
Катчество нам нужно как никогда!
1,Answer() и n,Hangup() не нужны.
Вы в кубики играете."совсем новичек в Asterisk" - не мотиватор.
[default]
include => phones
[phones]
exten => _1XX,1,Dial(DAHDI/${EXTEN:1},,tT)
Этого хватит на всё сразу.
|
Откуда: Саратов
Сообщений: 9
|
Re: Внутренняя телефонная сеть компании + совсем новичек в Asterisk
Entry спасибо за универсальный пример. С ним будет действительно проще. Но проблема главная моя видимо всетаки находится до контекстов. потому что при попытке набора номера сразу в CLI появляется сообщение о том что положили трубку
-- Hungup 'DAHDI/2-1'
а иногда
[Dec 30 17:25:10] WARNING[8488]: chan_dahdi.c:2904 dahdi_set_hook: DAHDI hook failed returned -1 (trying 1): Device or resource busy
|
Откуда: SPb
Сообщений: 1307
|
Re: Внутренняя телефонная сеть компании + совсем новичек в Asterisk
exten => _1XX,1,Dial(DAHDI/${EXTEN:1},,tT) - крайне странная строка для желания автора.
с порта 3 на порт 4 это точно не позвонит.
|
Откуда: Саратов
Сообщений: 9
|
Re: Внутренняя телефонная сеть компании + совсем новичек в Asterisk
Да я щас вообще никда не могу позвонить, если на FXO приходит звонок то астериск берет трубку и все нормально, но вот внутри постоянно ошибка та вылазиет и ничего в трубке сигнал занято.
смотрел командой
dahdi_monitor 1 -v
показывает что идет сигнал тона и что то что я говорю тоже показывается, получается канал сконфигурирован верно, но до контекстов не доходит звонок.
|
|