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

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

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

ответил 2015-03-26 18:44:48 +0400

etpu Gravatar etpu

Вот мой код с циклом слегка модифицированный и исправленный (под 1.8): Может кому пригодиться:

exten => X.,1,Macro(inbound,101-106-109-110-125-130)

[macro-inbound] exten => s,1,Set(i=0) same => n(loop),Set(i=$[${i} + 1]) same => n,NoOp(${i}) same => n,Set(donow=${CUT(ARG1,-,${i})}) same => n,GotoIF($[ "${donow}" == "" ]?end) same => n,Set(numlist=${numlist}SIP/${donow}&) same => n,Goto(s,loop) same => n(end),Set(nums=${numlist:0:-1}) same => n,NoOp(--------------- ${nums}) same => n,Dial(${nums},60)

Парсяться номера, и звонят одновременно.

Вот мой код с циклом слегка модифицированный и исправленный (под 1.8): Может кому пригодиться:

exten

`exten => X.,1,Macro(inbound,101-106-109-110-125-130)

X.,1,Macro(inbound,101-106-109-110-125-130)

[macro-inbound] exten => s,1,Set(i=0) same => n(loop),Set(i=$[${i} + 1]) same => n,NoOp(${i}) same => n,Set(donow=${CUT(ARG1,-,${i})}) same => n,GotoIF($[ "${donow}" == "" ]?end) same => n,Set(numlist=${numlist}SIP/${donow}&) same => n,Goto(s,loop) same => n(end),Set(nums=${numlist:0:-1}) same => n,NoOp(--------------- ${nums}) same => n,Dial(${nums},60)

n,Dial(${nums},60)`

Парсяться номера, и звонят одновременно.

Вот мой код с циклом слегка модифицированный и исправленный (под 1.8): Может кому пригодиться:

`exten exten => X.,1,Macro(inbound,101-106-109-110-125-130)

[macro-inbound]
exten => s,1,Set(i=0)
same => n(loop),Set(i=$[${i} + 1])
same => n,NoOp(${i})
same => n,Set(donow=${CUT(ARG1,-,${i})})
same => n,GotoIF($[ "${donow}" == "" ]?end)
same => n,Set(numlist=${numlist}SIP/${donow}&)
same => n,Goto(s,loop)
same => n(end),Set(nums=${numlist:0:-1})
same => n,NoOp(--------------- ${nums})
same => n,Dial(${nums},60)`
n,Dial(${nums},60)

Парсяться номера, и звонят одновременно.

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