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

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

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

спросил 2012-04-29 20:19:57 +0400

Saimson Gravatar Saimson

Как передать сам контекст в extension.conf через call файл?

Добрый день, такой вопрос, стоит задача при автоматическом звонке клиенту проиграть свой wav звук, для каждого клиента свой. Я этот вопрос решил так: в extension.conf в ручную для каждого клиента создавал свой диалплан

[client_219]

exten => 10,1,Answer()

exten => 10,n,Wait(2)

exten => 10,n,Playback(custom/1)

exten => 10,n,Playback(custom/2)

exten => 10,n,Playback(custom/5)

exten => 10,n,Wait(1)

exten => 10,n,Hangup()

[client_220]

exten => 10,1,Answer()

exten => 10,n,Wait(2)

exten => 10,n,Playback(custom/5)

exten => 10,n,Playback(custom/5)

exten => 10,n,Playback(custom/1)

exten => 10,n,Wait(1)

exten => 10,n,Hangup()

и передавал asterisk call файл на выполнения того или иного диалплана,

Channel: Dongle/dongle1/??????????

MaxRetries: 3

RetryTime: 50

Context: client_219

Extension: 10

Стоит вопрос, можно ли как-то передавать уже сгенерированный контекст через call фаил? к примеру:

Channel: Dongle/dongle1/0638467434

MaxRetries: 3

RetryTime: 50

Context:

exten => 10,1,Answer() exten => 10,n,Wait(2) exten => 10,n,Playback(custom/5) exten => 10,n,Playback(custom/5) exten => 10,n,Playback(custom/1) exten => 10,n,Wait(1) exten => 10,n,Hangup() Extension: 10

Как передать сам контекст в extension.conf через call файл?

Добрый день, такой вопрос, стоит задача при автоматическом звонке клиенту проиграть свой wav звук, для каждого клиента свой. Я этот вопрос решил так: в extension.conf в ручную для каждого клиента создавал свой диалплан

[client_219]

[client_219]
exten => 10,1,Answer()

10,1,Answer() exten => 10,n,Wait(2)

10,n,Wait(2) exten => 10,n,Playback(custom/1)

10,n,Playback(custom/1) exten => 10,n,Playback(custom/2)

10,n,Playback(custom/2) exten => 10,n,Playback(custom/5)

10,n,Playback(custom/5) exten => 10,n,Wait(1)

10,n,Wait(1) exten => 10,n,Hangup()

10,n,Hangup()

[client_220]

[client_220] exten => 10,1,Answer()

10,1,Answer() exten => 10,n,Wait(2)

10,n,Wait(2) exten => 10,n,Playback(custom/5)

10,n,Playback(custom/5) exten => 10,n,Playback(custom/5)

10,n,Playback(custom/5) exten => 10,n,Playback(custom/1)

10,n,Playback(custom/1) exten => 10,n,Wait(1)

10,n,Wait(1) exten => 10,n,Hangup()

10,n,Hangup()

и передавал asterisk call файл на выполнения того или иного диалплана,

Channel: Dongle/dongle1/??????????

Dongle/dongle1/?????????? MaxRetries: 3

3 RetryTime: 50

50 Context: client_219

client_219 Extension: 10

10

Стоит вопрос, можно ли как-то передавать уже сгенерированный контекст через call фаил? к примеру:

Channel: Dongle/dongle1/0638467434

Dongle/dongle1/?????????? MaxRetries: 3 RetryTime: 50 Context:

MaxRetries: 3

RetryTime: 50

Context:

exten => 10,1,Answer() exten => 10,n,Wait(2) exten => 10,n,Playback(custom/5) exten => 10,n,Playback(custom/5) exten => 10,n,Playback(custom/1) exten => 10,n,Wait(1) exten => 10,n,Hangup() Extension: 10

10

Как передать сам контекст в extension.conf через call файл?

Добрый день, такой вопрос, стоит задача при автоматическом звонке клиенту проиграть свой wav звук, для каждого клиента свой. Я этот вопрос решил так: в extension.conf в ручную вручную для каждого клиента создавал свой диалплан

[client_219]
exten => 10,1,Answer()
exten => 10,n,Wait(2)
exten => 10,n,Playback(custom/1)
exten => 10,n,Playback(custom/2)
exten => 10,n,Playback(custom/5)
exten => 10,n,Wait(1)
exten => 10,n,Hangup()

[client_220]
exten => 10,1,Answer()
exten => 10,n,Wait(2)
exten => 10,n,Playback(custom/5)
exten => 10,n,Playback(custom/5)
exten => 10,n,Playback(custom/1)
exten => 10,n,Wait(1)
exten => 10,n,Hangup()

и передавал asterisk call файл на выполнения того или иного диалплана,

Channel: Dongle/dongle1/??????????
MaxRetries: 3
RetryTime: 50
Context: client_219
Extension: 10

Стоит вопрос, можно ли как-то передавать уже сгенерированный контекст через call фаил? к примеру:

Channel: Dongle/dongle1/??????????
MaxRetries: 3
RetryTime: 50
Context: 
exten => 10,1,Answer()
exten => 10,n,Wait(2)
exten => 10,n,Playback(custom/5)
exten => 10,n,Playback(custom/5)
exten => 10,n,Playback(custom/1)
exten => 10,n,Wait(1)
exten => 10,n,Hangup()
Extension: 10

Как передать сам контекст в extension.conf через call файл?

Добрый день, такой вопрос, стоит задача при автоматическом звонке клиенту проиграть свой wav звук, для каждого клиента свой. Я этот вопрос решил так: в extension.conf вручную для каждого клиента создавал свой диалплан

[client_219]
exten => 10,1,Answer()
exten => 10,n,Wait(2)
exten => 10,n,Playback(custom/1)
exten => 10,n,Playback(custom/2)
exten => 10,n,Playback(custom/5)
exten => 10,n,Wait(1)
exten => 10,n,Hangup()

[client_220]
exten => 10,1,Answer()
exten => 10,n,Wait(2)
exten => 10,n,Playback(custom/5)
exten => 10,n,Playback(custom/5)
exten => 10,n,Playback(custom/1)
exten => 10,n,Wait(1)
exten => 10,n,Hangup()

и передавал asterisk call файл на выполнения того или иного диалплана,

Channel: Dongle/dongle1/??????????
MaxRetries: 3
RetryTime: 50
Context: client_219
Extension: 10

Стоит вопрос, можно ли как-то передавать уже сгенерированный контекст через call фаил? к примеру:

Channel: Dongle/dongle1/??????????
MaxRetries: 3
RetryTime: 50
Context: 
exten => 10,1,Answer()
exten => 10,n,Wait(2)
exten => 10,n,Playback(custom/5)
exten => 10,n,Playback(custom/5)
exten => 10,n,Playback(custom/1)
exten => 10,n,Wait(1)
exten => 10,n,Hangup()
Extension: 10

Типа так :)

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.