Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

ответил 2012-04-30 00:09:51 +0400

meral Gravatar meral flag of Ukraine

http://pro-sip.net/

правильно както так

[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 вписав имена файлов через & знак.

правильно както так

[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.