Стоит сборка FreePBX Stable-5.211.65-14 Release Date-06-13-14 FreePBX 2.11, Linux 6.5 Asterisk 1.8 or 11 Прошу помощи у специалистов,так сам новичок в этом деле, может кто сталкивался с такой проблемой: есть конференция с номером 444 мне необходимо было что бы когда звонят на этот номер происходил автоматический обзвон нескольких абонентов, погуглив нашёл то что мне нужно на сайте link text shell-скрипт взял изменив только название contexta, в extensions_custom прописал следующие:
[from-internal]
exten => _444,1,Goto(invite,444,1)
[conf]
exten => s,1,Answer
exten => s,n,Goto(ext-meetme,444,1)
[invite]
exten => _444,1,Answer
exten => _444,n,System(/var/spool/asterisk/call_list.sh)
exten => _444,n,Wait(5)
exten => _444,n,Goto(ext-meetme,444,1)
В логах при вызове ошибок нет, но и звонки не идут, может кто нибудь подсказать куда копать? В логах пишет происходит следующие:
enter code here
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Executing [444@from-internal:1] Goto("SIP/102-00000002", "invite,444,1")
in new stack
-- Goto (invite,444,1)
-- Executing [444@invite:1] Answer("SIP/102-00000002", "") in new stack
-- Executing [444@invite:2] System("SIP/102-00000002", "/var/spool/asterisk/
call_list.sh") in new stack
-- Executing [444@invite:3] Wait("SIP/102-00000002", "5") in new stack
-- Executing [444@invite:4] Goto("SIP/102-00000002", "ext-meetme,444,1") in
new stack
-- Goto (ext-meetme,444,1)
-- Executing [444@ext-meetme:1] Macro("SIP/102-00000002", "user-callerid,")
in new stack
-- Executing [s@macro-user-callerid:1] Set("SIP/102-00000002", "TOUCH_MONITO
R=1404374297.6") in new stack
-- Executing [s@macro-user-callerid:2] Set("SIP/102-00000002", "AMPUSER=102"
) in new stack
-- Executing [s@macro-user-callerid:3] GotoIf("SIP/102-00000002", "0?report"
) in new stack
-- Executing [s@macro-user-callerid:4] ExecIf("SIP/102-00000002", "1?Set(REA
LCALLERIDNUM=102)") in new stack
-- Executing [s@macro-user-callerid:5] Set("SIP/102-00000002", "AMPUSER=102"
) in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("SIP/102-00000002", "0?limit")
in new stack
-- Executing [s@macro-user-callerid:7] Set("SIP/102-00000002", "AMPUSERCIDNA
ME=user2") in new stack
-- Executing [s@macro-user-callerid:8] GotoIf("SIP/102-00000002", "0?report"
) in new stack
-- Executing [s@macro-user-callerid:9] Set("SIP/102-00000002", "AMPUSERCID=1
02") in new stack
-- Executing [s@macro-user-callerid:10] Set("SIP/102-00000002", "__DIAL_OPTI
ONS=Ttr") in new stack
-- Executing [s@macro-user-callerid:11] Set("SIP/102-00000002", "CALLERID(al
l)="user2" <102>") in new stack
-- Executing [s@macro-user-callerid:12] GotoIf("SIP/102-00000002", "0?limit"
) in new stack
-- Executing [s@macro-user-callerid:13] ExecIf("SIP/102-00000002", "0?Set(GR
OUP(concurrency_limit)=102)") in new stack
-- Executing [s@macro-user-callerid:14] GosubIf("SIP/102-00000002", "7?sub-c
css,s,1(ext-meetme,444)") in new stack
-- Executing [s@sub-ccss:1] ExecIf("SIP/102-00000002", "0?Return()") in new
stack
-- Executing [s@sub-ccss:2] Set("SIP/102-00000002", "CCSS_SETUP=TRUE") in ne
w stack
-- Executing [s@sub-ccss:3] GosubIf("SIP/102-00000002", "0?monitor_config,1(
ext-meetme,444):monitor_default,1(ext-meetme,444)") in new stack
-- Executing [monitor_default@sub-ccss:1] GotoIf("SIP/102-00000002", "0?is_e
xten") in new stack
-- Executing [monitor_default@sub-ccss:2] StackPop("SIP/102-00000002", "") i
n new stack
-- Executing [monitor_default@sub-ccss:3] Return("SIP/102-00000002", "FALSE"
) in new stack
-- Executing [s@macro-user-callerid:15] GotoIf("SIP/102-00000002", "0?contin
ue") in new stack
-- Executing [s@macro-user-callerid:16] Set("SIP/102-00000002", "__TTL=64")
in new stack
-- Executing [s@macro-user-callerid:17] GotoIf("SIP/102-00000002", "1?contin
ue") in new stack
-- Goto (macro-user-callerid,s,28)
-- Executing [s@macro-user-callerid:28] Set("SIP/102-00000002", "CALLERID(nu
mber)=102") in new stack
-- Executing [s@macro-user-callerid:29] Set("SIP/102-00000002", "CALLERID(na
me)=user2") in new stack
-- Executing [s@macro-user-callerid:30] Set("SIP/102-00000002", "CDR(cnum)=1
02") in new stack
-- Executing [s@macro-user-callerid:31] Set("SIP/102-00000002", "CDR(cnam)=u
ser2") in new stack
-- Executing [s@macro-user-callerid:32] Set("SIP/102-00000002", "CHANNEL(lan
guage)=ru") in new stack
-- Executing [444@ext-meetme:2] Set("SIP/102-00000002", "MEETME_ROOMNUM=444"
) in new stack
-- Executing [444@ext-meetme:3] Set("SIP/102-00000002", "MAX_PARTICIPANTS=0"
) in new stack
-- Executing [444@ext-meetme:4] Set("SIP/102-00000002", "MEETME_MUSIC=") in
new stack
-- Executing [444@ext-meetme:5] Gosub("SIP/102-00000002", "sub-record-check,
s,1(conf,444,never)") in new stack
-- Executing [s@sub-record-check:1] Set("SIP/102-00000002", "REC_POLICY_MODE
_SAVE=") in new stack
-- Executing [s@sub-record-check:2] GotoIf("SIP/102-00000002", "1?check") in
new stack
-- Goto (sub-record-check,s,7)
-- Executing [s@sub-record-check:7] Set("SIP/102-00000002", "__MON_FMT=wav")
in new stack
-- Executing [s@sub-record-check:8] GotoIf("SIP/102-00000002", "1?next") in
new stack
-- Goto (sub-record-check,s,11)
-- Executing [s@sub-record-check:11] ExecIf("SIP/102-00000002", "0?Return()"
) in new stack
-- Executing [s@sub-record-check:12] ExecIf("SIP/102-00000002", "1?Set(__REC
_POLICY_MODE=never)") in new stack
-- Executing [s@sub-record-check:13] GotoIf("SIP/102-00000002", "0?conf,1")
in new stack
-- Executing [s@sub-record-check:14] Set("SIP/102-00000002", "__REC_STATUS=I
NITIALIZED") in new stack
-- Executing [s@sub-record-check:15] Set("SIP/102-00000002", "NOW=1404374303
") in new stack
-- Executing [s@sub-record-check:16] Set("SIP/102-00000002", "__DAY=03") in
new stack
-- Executing [s@sub-record-check:17] Set("SIP/102-00000002", "__MONTH=07") i
n new stack
-- Executing [s@sub-record-check:18] Set("SIP/102-00000002", "__YEAR=2014")
in new stack
-- Executing [s@sub-record-check:19] Set("SIP/102-00000002", "__TIMESTR=2014
0703-115823") in new stack
-- Executing [s@sub-record-check:20] Set("SIP/102-00000002", "__FROMEXTEN=10
2") in new stack
-- Executing [s@sub-record-check:21] Set("SIP/102-00000002", "__CALLFILENAME
=conf-444-102-20140703-115823-1404374297.6") in new stack
-- Executing [s@sub-record-check:22] Goto("SIP/102-00000002", "conf,1") in n
ew stack
-- Goto (sub-record-check,conf,1)
-- Executing [conf@sub-record-check:1] Gosub("SIP/102-00000002", "recconf,1(
conf,444,444)") in new stack
-- Executing [recconf@sub-record-check:1] Set("SIP/102-00000002", "__CALLFIL
ENAME=conf-444-444-20140703-115823-1404374297.6") in new stack
-- Executing [recconf@sub-record-check:2] ExecIf("SIP/102-00000002", "1?Set(
DB(RECCONF/444)=conf-444-444-20140703-115823-1404374297.6)") in new stack
-- Executing [recconf@sub-record-check:3] Set("SIP/102-00000002", "CONFBRIDG
E(bridge,record_file)=2014/07/03/conf-444-444-20140703-115823-1404374297.6.wav")
in new stack
-- Executing [recconf@sub-record-check:4] ExecIf("SIP/102-00000002", "1?Retu
rn()") in new stack
-- Executing [conf@sub-record-check:2] Return("SIP/102-00000002", "") in new
stack
-- Executing [444@ext-meetme:6] GotoIf("SIP/102-00000002", "0?USER") in new
stack
-- Executing [444@ext-meetme:7] Answer("SIP/102-00000002", "") in new stack
-- Executing [444@ext-meetme:8] Wait("SIP/102-00000002", "1") in new stack
-- Executing [444@ext-meetme:9] NoOp("SIP/102-00000002", "User Options:") in
new stack
-- Executing [444@ext-meetme:10] Set("SIP/102-00000002", "CONFBRIDGE(user,an
nounce_user_count)=yes") in new stack
-- Executing [444@ext-meetme:11] Goto("SIP/102-00000002", "STARTMEETME,1") i
n new stack
-- Goto (ext-meetme,STARTMEETME,1)
-- Executing [STARTMEETME@ext-meetme:1] ExecIf("SIP/102-00000002", "0?Set(CO
NFBRIDGE(user,music_on_hold_class)=)") in new stack
-- Executing [STARTMEETME@ext-meetme:2] Set("SIP/102-00000002", "GROUP(meetm
e)=444") in new stack
-- Executing [STARTMEETME@ext-meetme:3] GotoIf("SIP/102-00000002", "0?MEETME
FULL,1") in new stack
-- Executing [STARTMEETME@ext-meetme:4] ConfBridge("SIP/102-00000002", "444,
,,") in new stack
-- <SIP/102-00000002> Playing 'conf-onlyperson.slin' (language 'ru')
-- <SIP/102-00000002> Playing 'confbridge-join.slin' (language 'ru')
-- <Bridge/0x9f34c94-input> Playing 'confbridge-join.gsm' (language '')
-- <Bridge/0x9f34c94-input> Playing 'confbridge-leave.gsm' (language '')
-- Executing [h@ext-meetme:1] Hangup("SIP/102-00000002", "") in new stack
== Spawn extension (ext-meetme, h, 1) exited non-zero on 'SIP/102-00000002'
localhost*CLI>
enter code here Буду очень благодарен откликнувшимся!!! По логам видно ,что скрипт asterisk читает но не выполнят как я понимаю, 5 секундная задержка есть как и прописано в скрипте, но не звонит не на один номер((((((((((((( Отдельно скрипт работает!
Задан: 2014-07-03 12:30:31 +0400
Просмотрен: 737 раз
Обновлен: Jul 09 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Где список участников конференции?
zzuz ( 2014-07-03 15:20:09 +0400 )редактироватьсписок такой же как и на сайте откуда брался скрипт
gard ( 2014-07-03 15:34:14 +0400 )редактироватьвыполните просто скрипт и будет ясно .
zzuz ( 2014-07-03 16:17:18 +0400 )редактироватьА каким способом его можно выполнить?
gard ( 2014-07-03 16:35:36 +0400 )редактироватьручками.
zzuz ( 2014-07-03 16:53:24 +0400 )редактироватьДа вот если бы знал как его ручками протестировать вопросов не задавал!
gard ( 2014-07-04 10:40:30 +0400 )редактироватьТакже , как и все другие sh скрипты запускать. #sh /var/spool/asterisk/call_list.sh
zzuz ( 2014-07-04 13:25:18 +0400 )редактироватьСпасибо огромное!!! При выполнение скрипта звонки проходят! Но почему не работает когда звонишь покани как не разберусь(((
gard ( 2014-07-09 09:10:38 +0400 )редактировать
zzuz ( 2014-07-09 11:33:01 +0400 )редактироватьchmod +x /var/spool/asterisk/call_list.sh
Спасибо zzuz огромное без Вас наверное разбирался бы долго, всё заработало когда выставил права 777
gard ( 2014-07-09 14:45:59 +0400 )редактировать