VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Маршрутизация исходящего звонка через свободный канал

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
zerghack007
Сообщения: 50
Зарегистрирован: 01 июн 2011, 06:52

Маршрутизация исходящего звонка через свободный канал

Сообщение zerghack007 »

Дано:
2 SIP линии(номера телефонов вымышленные 2335535 и 2335536) от одного оператора.
3 человека, у каждого по телефону.

Как настроить исходящие звонки, чтобы asterisk находил свободную линию из двух и пускал звонок по ней?

Что пробовал сам.

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

[out_infosvyaz]
exten => _X.,1,Set(CHANNEL(musicclass)=default)
exten => _X.,2,Answer
exten => _X.,3,Wait(1)
;включаем запись
exten => _X.,n,Set(fname=/tmp/recordasterisk/${STRFTIME(${EPOCH},,%Y.%m.%d.%H:%M)}_${CALLERID(name)}(${CALLERID(number)})--->${EXTEN})
exten => _X.,n,MixMonitor(${fname}.wav)
;звоним на внешннюю линию
exten => _X.,6,NoOp(SIP/73832335535 has state ${DEVICE_STATE(SIP/73832335535)})
exten => _X.,7,GotoIf($["${DEVICE_STATE(SIP/73832335535)}" = "NOT_INUSE"]?8:9)
exten => _X.,8,Dial(SIP/${EXTEN}@73832335535,30,T)
exten => _X.,9,Dial(SIP/${EXTEN}@73832335536,30,T)
exten => _X.,n,Hangup
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Маршрутизация исходящего звонка через свободный канал

Сообщение awsswa »

платный суппорт по мере возможностей
zerghack007
Сообщения: 50
Зарегистрирован: 01 июн 2011, 06:52

Re: Маршрутизация исходящего звонка через свободный канал

Сообщение zerghack007 »

Разобрался почему не работал мой пример. Надо было поставить в sip.conf callcounter=yes.

awsswa, уже нашел Ваш ответ в одной из тем. Спасибо, что так быстро откликнулись.

Подскажите пожалуйста использование ChanIsAvail - это единственное средство отслеживания свободного SIP канала?
Встретил в нескольких статья использование функции DEVICE_STATE(для получения состояния устройства). Это для модемов?
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Маршрутизация исходящего звонка через свободный канал

Сообщение awsswa »

это для hint (blf кнопки)
платный суппорт по мере возможностей
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH