Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Многоканальные звонки в разные линии

Многоканальные звонки в разные линии

Откуда: Москва
Сообщений: 3

Многоканальные звонки в разные линии

С сегодняшнего дня ребята из «динет» решили ограничить звонки в SIP линии в один поток. У меня там куплено шесть каналов и до сегодняшнего дня все были счастливы.
Со входящими звонками по всем линиям проблем нет. А как сделать так, что бы «астер» знал, при исходящем вызове, какая линия уже занята и пробовал звонить в пустую?
Раньше все исходящие направлял в одну линию и все работало.
Думал сделать так:
[macro-trunkout]
exten => s,1,Dial(SIP/${ARG1}@dinet)
exten => s,n,Goto(s1-${DIALSTATUS},1)
exten => s-BUSY,1,Dial(SIP/${ARG1}@dinet1)
exten => s-BUSY,n,Goto(s1-${DIALSTATUS},1)
exten => s1-BUSY,1,Dial(SIP/${ARG1}@dinet2)
exten => s1-BUSY,n,Goto(s2-${DIALSTATUS},1)
exten => s2-BUSY,1,Dial(SIP/${ARG1}@dinet3)
exten => s2-BUSY,n,Goto(s3-${DIALSTATUS},1)
exten => s3-BUSY,1,Dial(SIP/${ARG1}@dinet4)
exten => s3-BUSY,n,Goto(s4-${DIALSTATUS},1)
exten => s4-BUSY,1,Dial(SIP/${ARG1}@dinet5)
exten => s4-BUSY,n,Hangup
Но «динет» при превышении лимита на линию не шлет статус «BUSY» - там какой-то гунявый дядя говорит «превышено число исходящих вызовов»….
-Куда копать?
2010-11-12 20:40

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

Re: Многоканальные звонки в разные линии

CLI> core show application ChanIsAvail
http://линия24.рф - Астериск и прочие бубны!
2010-11-12 21:30

Откуда: Москва
Сообщений: 3

Re: Многоканальные звонки в разные линии

Спасибо за направление. Но не получается чавойта…
В sip.conf в пирах прописал qualify=yes на всех каналах.

В extensions.conf в контексте исходящих следующее:
[sip-out]
exten => _[12345679]XXXXXX,1,Answer
exten => _[12345679]XXXXXX,2,ChanIsAvail(SIP/dinet&SIP/dinet1&SIP/dinet2&SIP/dinet3&SIP/dinet4&SIP/dinet5)
exten => _[12345679]XXXXXX,3,Dial(&{CUT(AVAILCHAN||1)}/1234567)
exten => _[12345679]XXXXXX,4,Hangup
exten => _[12345679]XXXXXX,102,Playback(all-circuits-busy-now)
exten => _[12345679]XXXXXX,103,Hangup

а в CLI> UNCKNOWN

[Nov 12 23:38:47] NOTICE[29475]: chan_sip.c:18378 handle_response_peerpoke: Peer 'dinet' is now Reachable. (1ms / 2000ms)
[Nov 12 23:38:47] NOTICE[29475]: chan_sip.c:18378 handle_response_peerpoke: Peer 'dinet5' is now Reachable. (1ms / 2000ms)
[Nov 12 23:38:47] NOTICE[29475]: chan_sip.c:18378 handle_response_peerpoke: Peer 'dinet4' is now Reachable. (1ms / 2000ms)
[Nov 12 23:38:47] NOTICE[29475]: chan_sip.c:18378 handle_response_peerpoke: Peer 'dinet3' is now Reachable. (1ms / 2000ms)
[Nov 12 23:38:47] NOTICE[29475]: chan_sip.c:18378 handle_response_peerpoke: Peer 'dinet2' is now Reachable. (1ms / 2000ms)
[Nov 12 23:38:47] NOTICE[29475]: chan_sip.c:18378 handle_response_peerpoke: Peer 'dinet1' is now Reachable. (1ms / 2000ms)
-- Executing [1234567@sip-out:1] Answer("SIP/1007-00000038", "") in new stack
-- Executing [1234567@sip-out:2] ChanIsAvail("SIP/1007-00000038", "SIP/dinet&SIP/dinet1&SIP/dinet2&SIP/dinet3&SIP/dinet4&SIP/dinet5") in new stack
-- Auto fallthrough, channel 'SIP/1007-00000038' status is 'UNKNOWN'

Почему так?
2010-11-12 23:52

Откуда: Москва
Сообщений: 3

Re: Многоканальные звонки в разные линии

Добавлю:
asterisk ver 1.6.2.12-rc1

в sip.conf все шесть пиров по аналогу

[dinet1]
context=sip-in
type=peer
host=89.208.190.2
fromuser=1234001
username=1234001
secret=*****
transport=udp
disallow=all
allow=ulaw
allow=g729
canreinvite=no
fromdomain=sip.n1.ipport.net
insecure=invite
nat=no
dtmfmode=rfc2833
qualify=yes

voip*CLI> sip show peers
Name/username Host Dyn Nat ACL Port Status
*****
*****
dinet/1022000 89.208.190.2 5060 OK (1 ms)
dinet1/1022001 89.208.190.2 5060 OK (1 ms)
dinet2/1022002 89.208.190.2 5060 OK (1 ms)
dinet3/1022003 89.208.190.2 5060 OK (1 ms)
dinet4/1022004 89.208.190.2 5060 OK (1 ms)
dinet5/1022005 89.208.190.2 5060 OK (1 ms)
76 sip peers [Monitored: 6 online, 0 offline Unmonitored: 70 online, 0 offline]

Люди добрые, помогите соображениями. Завтра меня рвать будут =) - 1 возможный исходящий звонок теперь из-за них, со всего офиса возможен... :(
2010-11-13 01:09

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Многоканальные звонки в разные линии

Не изобретайте велосипед. Есть же функция GROUP.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2010-11-13 05:53

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru