скрипт say.php положил в нужное место.
в файл extension_custom.conf прописал следующее
[welcome]
exten => s,1,NoOp
exten => s,n,Answer()
exten => s,n,AGI(say.php,"В данный момент вызываемый сотрудник разговаривает по телефону, попробуйте перезвонить позднее.")
exten => s,n,HangUp()
Создал новый Custom Destination
welcome,s,1
создал virtual ext и при всех его состояния направляю на custom destination
вот лог:
-- Executing [s@welcome:2] Answer("SIP/191-0000002b", "") in new stack
> 0xb518c1e8 -- Probation passed - setting RTP source address to XX.XX.XX.XX:5014
-- Executing [s@welcome:3] AGI("SIP/191-0000002b", "say.php,"В данный момент вызываемый сотрудник разговаривает по телефону, попробуйте перезвонить позднее."") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/say.php
[2018-11-08 02:36:22] WARNING[15395][C-00000026]: file.c:701 ast_openstream_full: File /var/lib/asterisk/festivalcache/7b92033a06b94dc2d67a34a5ecd352a0 does not exist in any format
-- <SIP/191-0000002b>AGI Script say.php completed, returning -1
-- Executing [s@welcome:4] Hangup("SIP/191-0000002b", "") in new stack
Как заставить произвести фразу? что не так?
ответил
2014-11-08 03:45:16 +0400
sorgchik 85 ● 37 ● 8 ● 17