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