LINUX.ORG.RU

История изменений

Исправление upcFrost, (текущая версия) :

Скинь лог того что происходит

Кстати, а почему ты перехватываешь нажатие как сделал, а не через WaitExten?

Ниже пример с просторов сети

exten => s,1,Wait(1)			; Wait a second, just for fun
exten => s,n,Answer			; Answer the line
exten => s,n,Set(TIMEOUT(digit)=5)	; Set Digit Timeout to 5 seconds
exten => s,n,Set(TIMEOUT(response)=10)	; Set Response Timeout to 10 seconds
exten => s,n(restart),BackGround(demo-congrats)	; Play a congratulatory message
exten => s,n(instruct),BackGround(demo-instruct)	; Play some instructions
exten => s,n,WaitExten			; Wait for an extension to be dialed.

exten => 2,1,BackGround(demo-moreinfo)	; Give some more information.
exten => 2,n,Goto(s,instruct)

exten => 3,1,Set(CHANNEL(language)=fr)		; Set language to french
exten => 3,n,Goto(s,restart)		; Start with the congratulations

А, ну так точн. У тебя ж оно сделано через разные экстеншены. Оно так вроде как вообще никуда не перейдет

Исправление upcFrost, :

Скинь лог того что происходит

Кстати, а почему ты перехватываешь нажатие как сделал, а не через WaitExten?

Ниже пример с просторов сети

exten => s,1,Wait(1)			; Wait a second, just for fun
exten => s,n,Answer			; Answer the line
exten => s,n,Set(TIMEOUT(digit)=5)	; Set Digit Timeout to 5 seconds
exten => s,n,Set(TIMEOUT(response)=10)	; Set Response Timeout to 10 seconds
exten => s,n(restart),BackGround(demo-congrats)	; Play a congratulatory message
exten => s,n(instruct),BackGround(demo-instruct)	; Play some instructions
exten => s,n,WaitExten			; Wait for an extension to be dialed.

exten => 2,1,BackGround(demo-moreinfo)	; Give some more information.
exten => 2,n,Goto(s,instruct)

exten => 3,1,Set(CHANNEL(language)=fr)		; Set language to french
exten => 3,n,Goto(s,restart)		; Start with the congratulations

Исправление upcFrost, :

Скинь лог того что происходит

Кстати, а почему ты перехватываешь нажатие как сделал, а не через WaitExten?

Исходная версия upcFrost, :

Скинь лог того что происходит