Страница 1 из 1

Asterisk и 3 sap3102

Добавлено: 21 фев 2013, 17:06
ale3870996
Здравствуйте! К астериску подключены 3 sap3102 с аналоговыми линиями. Все звонки проходят без проблем. Хотелось бы при занятых линиях проигрывать сообщение пользователю, подскажите как это можно сделать?
Звоню вот так:

Код: Выделить всё

exten => _[78]XXXXXXXXXX,n,Dial(SIP/line_1/${EXTEN}&SIP/line_2/${EXTEN}&SIP/line_3/${EXTEN})
Пытался проверять вот так:

Код: Выделить всё

exten => _XXXXXXXXXXX,1,ChanIsAvail(SIP/line_1&SIP/line_2&SIP/line_3,as)
exten => _XXXXXXXXXXX,n,NoOp(Availchan is ${AVAILCHAN})
exten => _XXXXXXXXXXX,n,NoOp(Availstatus is ${AVAILSTATUS})
Возвращает всегда:

Код: Выделить всё

--Executing [xxxxxxxxxxx] NoOp("SIP/100-000007bc", "Availchan is SIP/line_1-000007bd&SIP/line_2-000007be&SIP/line_3-000007bf") in new stack
-- Executing [xxxxxxxxxxx@office:3] NoOp("SIP/100-000007bc", "Availstatus is 1&1&1") in new stack
Вне зависимости от статуса.

Заранее спасибо!

Re: Asterisk и 3 sap3102

Добавлено: 21 фев 2013, 17:51
ded
exten => _[78]XXXXXXXXXX,n,Dial(SIP/line_1/${EXTEN}&SIP/line_2/${EXTEN}&SIP/line_3/${EXTEN}) - это одновременный посыл в три линии сразу. Актуален не при исзодещем звонке, так лучше принимать звонок - терминировать на группу внутренних номеров (ringall) - кто поднимет.
А Вам нужен последоваельный выбор - серийное искание (hunting)
exten => _[78]XXXXXXXXXX,1,Dial(SIP/line_1/${EXTEN})
exten => _[78]XXXXXXXXXX,n,Dial(SIP/line_2/${EXTEN})
exten => _[78]XXXXXXXXXX,n,Dial(SIP/line_3/${EXTEN})
при статусе busy на одной линии будет вызывать через другую.

Re: Asterisk и 3 sap3102

Добавлено: 21 фев 2013, 18:40
ale3870996
Т.е. правильнее будет например так:

Код: Выделить всё

exten => _[78]XXXXXXXXXX,1,Dial(SIP/line_1/${EXTEN})
exten => _[78]XXXXXXXXXX,n,Dial(SIP/line_2/${EXTEN})
exten => _[78]XXXXXXXXXX,n,Dial(SIP/line_3/${EXTEN})
exten => _[78]XXXXXXXXXX,n,Playback(/var/lib/asterisk/sounds/ru/conf-errormenu)
exten => _[78]XXXXXXXXXX,n,Hangup

Re: Asterisk и 3 sap3102

Добавлено: 21 фев 2013, 19:12
ded
Это вопрос (не было вопросительного знака)? Или утверждение?
Что мешает проверить?
И, всё же - не sap3102 а SPA3102, верно?