Разделение по контекстам есть asterisk-way , так что поддерживаю.
zzuz ( 2011-12-04 17:16:13 +0400 )редактироватьНаверняка в астериске это решается штатными средствами. Но не знаю как задать грамотно запрос в поисковике и что искать в документации.
Ситуация такая - есть 4 городские линии входящие в FXO-порты платы TDM 24xx. Надо сделать так, что при поступлении звонка на порт 1 - звонил телефон SIP с номером к примеру 1100, если приходит звонок на порт 2, то звонит на SIP с №1200 и т.д.
В общих чертах всё работает, астериск снимает трубку, но для эксперимента у меня стоит такая строчка:
exten => 1,n,Dial(SIP/1100,30).
Как сделать жёсткую привязку DAHDI-канал <-> SIP-телефон.
Спасибо за ранее за подсказку или ответ!
Не знаю как там правильно это реализовать но я бы сделал так!
идем в /etc/asterisk/chan_dahdi.conf
там на каждый канал указываем свой контекст (например group=1 context=from-port1)
потом например в extensions_custom.conf указываем в контексте from-port1 exten => s,1,Dial(SIP/1100)
Ну и так для каждого канала) думаю можно по другому еще но это самый простой вариант пришедший в голову на вскидку
Разделение по контекстам есть asterisk-way , так что поддерживаю.
zzuz ( 2011-12-04 17:16:13 +0400 )редактироватьНе упоминули про исходящие: с SIP на определенный DAHDI канал можно звонить:
exten => _X.,1,Dial(DAHDI/1/${EXTEN})
тут нужно писать прямо номер порта (1 в примере) , а не g0 и будет счастье.
Спасибо челу DJs3000 - помогло это решение, меня полностью устраивает!
Задан: 2011-12-04 15:45:30 +0400
Просмотрен: 1,211 раз
Обновлен: Dec 05 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.