Большое спасибо!
Вроде почитал и сделал как написано, но в итоге не работает.
вот скрипт которым я создаю call файл
#!/bin/bash
NUMBER=${1}
cat << EOF > /tmp/call.file
Channel:Local/${NUMBER}@office-asterisk
Context:office-asterisk
CallerID:zabbix
Application:Playback
MaxRetries:1
RetryTime:30
WaitTime:60
Priority:1
Set: ALARM_TEXT="PROBLEM: TESTSSS"
EOF
chown asterisk.asterisk /tmp/call.file
cp /tmp/call.file /var/spool/asterisk/outgoing/
Все просто.
Вот extensions.conf
[office-asterisk]
exten => 7XXXXXXXXXX,1,NoOp(Alarm - ${ALARMTEXT}, CALLERID - ${EXTEN})
exten => _7XXXXXXXXXX,n,Dial(SIP/office-asterisk/98${EXTEN:1},30,r)
exten => _7XXXXXXXXXX,n,Hangup
exten => failed,1,NoOp(Failed Exten ${EXTEN})
exten => failed,n,Set(RRR="mmmm")
exten => failed,n,NoOp(RRR=${RRR})
В итоге звонок проходит, я его сбрасываю, происходит еще один вызов и все. Далее ничего не происходит. Call файл исчезает из спула и астер выполнил свою работу.
Где ошибся? ткните плиз.
ответил
2014-03-31 15:20:31 +0400
mcleod095 1 ● 1
Почитал доки вроде все понятно но!!! Вот скрипт который создает файл
#!/bin/bash
NUMBER=${1}
cat << EOF > /tmp/call.file Channel:Local/${NUMBER}@office-asterisk Context:office-asterisk CallerID:zabbix Application:Playback MaxRetries:1 RetryTime:30 WaitTime:60 Priority:1 Set: ALARM_TEXT="PROBLEM: TESTSSS" EOF
chown asterisk.asterisk /tmp/call.file cp /tmp/call.file /var/spool/asterisk/outgoing/
вот extensions.conf [office-asterisk]
exten => 7XXXXXXXXXX,1,NoOp(Alarm - ${ALARMTEXT}, CALLERID - ${EXTEN}) exten => _7XXXXXXXXXX,n,Dial(SIP/office-asterisk/98${EXTEN:1},30,r) exten => _7XXXXXXXXXX,n,Hangup
exten => failed,1,NoOp(Failed Exten ${EXTEN}) exten => failed,n,Set(RRR="mmmm") exten => failed,n,NoOp(RRR=${RRR})
При генерации файла идет звонок, я его сбрасываю потом идет второй и все. После этого ничего не просиходит. Где ошибся?
mcleod095 ( 2014-03-31 17:19:56 +0400 )редактироватьMaxRetries:1
meral ( 2014-03-31 19:39:47 +0400 )редактировать