Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2016-01-21 12:35:58 +0400

SaintHeiser Gravatar SaintHeiser

AsteriskPBX и локальные звонки через АТС

День добрый. Пытаюсь поднять Asterisk с PBX в небольшой конторке (первый опыт работы с Asterisk)

Есть карточка Digium на 4 порта (3FXS и 1FXO). Выход на FXO настроен и всё работает. Один выход (остальные не используются) FXS идёт на локальную АТС Maxicom MP80 в качестве внутреннего номера этой АТС, допустим 216. К АТС подцеплены обычные аналоговые аппараты со своими внутренними номерами. Заранее извиняюсь, что не могу тупо скинуть конфиги, т.к. настраиваю только через PBX.

Цель 1: локальный звонок с аналогового аппарата через АТС на Astersik. Создал inbound rule c перенаправлением на нужный extension. Всё ОК за исключением того что есть задержка в 3-4 секунды. Это время между началом вызова и реальным звонком на Asterisk-e. Если положить трубку то звонок продолжает идти на asterisk ещё эти 3-4 секунды. Это нормально или можно как-то побороться за сокращение задержки? Видел уже вопрос подобный но там чувак переставил в итоге Asterisk.

Цель 2: локальный звонок с Asterisk через АТС на аналоговый аппарат компании (т.е. наоборот). Создал транк выходящий на нужный fxs порт dahdi. Создал Outbound Rule и добавил свежеиспечённый транк как первый в цепочке транков. Правило задал такое [prepend: <пусто>, prefix: 9, match: XXX]. CallerID - 216 (номер на который повешен Asterisk для АТС) То есть при наборе 9202 сигнал должен уйти на АТС на локальный номер 202. Причём АТС-ка должна воспринять этот сигнал как от 216-го локального номера. Сигнал уходит, в трубке пик, тишина несколько секунд и далее короткие гудки. Такое ощущение что АТС чего-то ещё ждёт. Бьюсь уже второй день над проблемой и не могу понять - неправильно настроен FXS порт, неправильно настроена АТС или я неправильно задаю номера.

Доступ к файлам настроек имею но ничего в них пока не понимаю. Если нужно, могу скинуть если укажете из каких мест их доставать.

нажмите, чтобы скрыть/показать версии 2
Добавил лог astersik при звонке
редактировать

AsteriskPBX и локальные звонки через АТС

День добрый. Пытаюсь поднять Asterisk с PBX в небольшой конторке (первый опыт работы с Asterisk)

Есть карточка Digium на 4 порта (3FXS и 1FXO). Выход на FXO настроен и всё работает. Один выход (остальные не используются) FXS идёт на локальную АТС Maxicom MP80 в качестве внутреннего номера этой АТС, допустим 216. К АТС подцеплены обычные аналоговые аппараты со своими внутренними номерами. Заранее извиняюсь, что не могу тупо скинуть конфиги, т.к. настраиваю только через PBX.

Цель 1: локальный звонок с аналогового аппарата через АТС на Astersik. Создал inbound rule c перенаправлением на нужный extension. Всё ОК за исключением того что есть задержка в 3-4 секунды. Это время между началом вызова и реальным звонком на Asterisk-e. Если положить трубку то звонок продолжает идти на asterisk ещё эти 3-4 секунды. Это нормально или можно как-то побороться за сокращение задержки? Видел уже вопрос подобный но там чувак переставил в итоге Asterisk.

Цель 2: локальный звонок с Asterisk через АТС на аналоговый аппарат компании (т.е. наоборот). Создал транк выходящий на нужный fxs порт dahdi. Создал Outbound Rule и добавил свежеиспечённый транк как первый в цепочке транков. Правило задал такое [prepend: <пусто>, prefix: 9, match: XXX]. CallerID - 216 (номер на который повешен Asterisk для АТС) То есть при наборе 9202 сигнал должен уйти на АТС на локальный номер 202. Причём АТС-ка должна воспринять этот сигнал как от 216-го локального номера. Сигнал уходит, в трубке пик, тишина несколько секунд и далее короткие гудки. Такое ощущение что АТС чего-то ещё ждёт. Бьюсь уже второй день над проблемой и не могу понять - неправильно настроен FXS порт, неправильно настроена АТС или я неправильно задаю номера.

Доступ к файлам настроек имею но ничего в них пока не понимаю. Если нужно, могу скинуть если укажете из каких мест их доставать.Лог при звонке такой вот: -- Called DAHDI/3/206 -- DAHDI/3-1 answered SIP/100-00000034 -- Executing [h@macro-dialout-trunk:1] Macro("SIP/100-00000034", "hangupcall,") in new stack -- Executing [s@macro-hangupcall:1] GotoIf("SIP/100-00000034", "1?theend") in new stack -- Goto (macro-hangupcall,s,3) -- Executing [s@macro-hangupcall:3] ExecIf("SIP/100-00000034", "0?Set(CDR(recordingfile)=)") in new stack -- Executing [s@macro-hangupcall:4] Hangup("SIP/100-00000034", "") in new stack == Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'SIP/100-00000034' in macro 'hangupcall' == Spawn extension (macro-dialout-trunk, h, 1) exited non-zero on 'SIP/100-00000034' -- Hanging up on 'DAHDI/3-1' -- Hungup 'DAHDI/3-1' == Spawn extension (macro-dialout-trunk, s, 22) exited non-zero on 'SIP/100-00000034' in macro 'dialout-trunk' == Spawn extension (from-internal, 9206, 8) exited non-zero on 'SIP/100-00000034' == MixMonitor close filestream == End MixMonitor Recording SIP/100-00000034

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.