1 | изначальная версия редактировать | |
правильно както так
[client_ALL]
exten => 10,1,Answer()
exten => 10,n,Wait(2)
exten => 10,n,Playback(${files})
exten => 10,n,Wait(1)
exten => 10,n,Hangup()
файлик
Channel: Dongle/dongle1/063???????
MaxRetries: 3
RetryTime: 50
Context: client_all
Extension: 10
Set: files=custom/5&custom/2&custom/1
Set: someother_variable=1
тут вторая переменная введена чтоб вы понимали синтаксис. а файлики можно играть одной командой playback вписав имена файлов через & знак.
2 | No.2 Revision редактировать |
правильно както так
[client_ALL]
exten => 10,1,Answer()
exten => 10,n,Wait(2)
exten => 10,n,Playback(${files})
exten => 10,n,Wait(1)
exten => 10,n,Hangup()
файлик
Channel: Dongle/dongle1/063???????
MaxRetries: 3
RetryTime: 50
Context: client_all
Extension: 10
Set: files=custom/5&custom/2&custom/1
Set: someother_variable=1
тут вторая переменная введена чтоб вы понимали синтаксис. а файлики можно играть одной командой playback вписав имена файлов через & знак.
еще можно аж вот так, но это бред
Set: command1=Answer
Set: arg1=
exten=> 10,1,${command1}($arg1)
а самое правильное делать просто realtime диалплан и читать все из базы.
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.