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

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

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

спросил 2012-01-24 11:29:18 +0400

avolon Gravatar avolon

перебор транка макрос

Привет всем есть Номера

890332[3-4]xxxx
890501[5-6]xxxx
890536[5-7]xxxx
890615[6-9]xxxx
890639[5-9]xxxx
890931[5-9]XXXX
8909322XXXXX
896031[5-9]XXXX
8960329xxxx
И есть 4 канала GSM (d0 d1 d2 d3)

Теперь как сделать проще если например 1 gsm занят то переходил на 2 GSM и так далее На ум приходит вот такая конструкция Для одного

890332[3-4]xxxxX.,1, DIAL(dongle/d0/${EXTEN},100,RrT)                890332[3-4]xxxxX.,1, DIAL(dongle/d1/${EXTEN},100,RrT)               890332[3-4]xxxxX.,1, DIAL(dongle/d2/${EXTEN},100,RrT)               890332[3-4]xxxxX.,1, DIAL(dongle/d3/${EXTEN},100,RrT)

Но для каждого делать этоже пипеец На ум приходит макрос но тут я вступор стал как

[macro-dial-mob] ;макрос “что делать при наборе на мобилу”
exten => s,1,Answer() ;поднимаем трубку
exten => s,2,Dial(${ARG2},20,tT)  
exten => s,3,Goto(s-${DIALSTATUS},1) ;отрабатываем код полученный от приложения Dial.
exten => s-BUSY,1, **что тут писать тоо**
exten => _s-.,1,Hangup ;кладём трубку

exten => _890332[3-4]xxxx,1,Macro(dial-mob,100,RrT) что тут писать тоо

Может кто нить подскажет как быть.

перебор транка макрос

Привет всем есть Номера

890332[3-4]xxxx 890501[5-6]xxxx 890536[5-7]xxxx 890615[6-9]xxxx 890639[5-9]xxxx 890931[5-9]XXXX 8909322XXXXX 896031[5-9]XXXX 8960329xxxx И есть 4 канала GSM (d0 d1 d2 d3)

d3)

Теперь как сделать проще если например 1 gsm занят то переходил на 2 GSM и так далее На ум приходит вот такая конструкция Для одного

890332[3-4]xxxxX.,1, DIAL(dongle/d0/${EXTEN},100,RrT)                890332[3-4]xxxxX.,1, DIAL(dongle/d1/${EXTEN},100,RrT)               890332[3-4]xxxxX.,1, DIAL(dongle/d2/${EXTEN},100,RrT)               890332[3-4]xxxxX.,1, DIAL(dongle/d3/${EXTEN},100,RrT)

Но для каждого делать этоже пипеец На ум приходит макрос но тут я вступор стал как

[macro-dial-mob] ;макрос “что делать при наборе на мобилу”
exten => s,1,Answer() ;поднимаем трубку
exten => s,2,Dial(${ARG2},20,tT)  
exten => s,3,Goto(s-${DIALSTATUS},1) ;отрабатываем код полученный от приложения Dial.
exten => s-BUSY,1, **что тут писать тоо**
exten => _s-.,1,Hangup ;кладём трубку

exten => _890332[3-4]xxxx,1,Macro(dial-mob,100,RrT) что тут писать тоо

Может кто нить подскажет как быть.

перебор транка макрос

Привет всем есть Номера

890332[3-4]xxxx 890501[5-6]xxxx 890536[5-7]xxxx 890615[6-9]xxxx 890639[5-9]xxxx 890931[5-9]XXXX 890615[6-9]xxxx

890639[5-9]xxxx

890931[5-9]XXXX

8909322XXXXX 896031[5-9]XXXX 8960329xxxx И есть 4 канала GSM (d0 d1 d2 d3)

Теперь как сделать проще если например 1 gsm занят то переходил на 2 GSM и так далее На ум приходит вот такая конструкция Для одного

890332[3-4]xxxxX.,1, DIAL(dongle/d0/${EXTEN},100,RrT)                890332[3-4]xxxxX.,1, DIAL(dongle/d1/${EXTEN},100,RrT)               890332[3-4]xxxxX.,1, DIAL(dongle/d2/${EXTEN},100,RrT)               890332[3-4]xxxxX.,1, DIAL(dongle/d3/${EXTEN},100,RrT)

Но для каждого делать этоже пипеец На ум приходит макрос но тут я вступор стал как

[macro-dial-mob] ;макрос “что делать при наборе на мобилу”
exten => s,1,Answer() ;поднимаем трубку
exten => s,2,Dial(${ARG2},20,tT)  
exten => s,3,Goto(s-${DIALSTATUS},1) ;отрабатываем код полученный от приложения Dial.
exten => s-BUSY,1, **что тут писать тоо**
exten => _s-.,1,Hangup ;кладём трубку

exten => _890332[3-4]xxxx,1,Macro(dial-mob,100,RrT) что тут писать тоо

Может кто нить подскажет как быть.

перебор транка макрос

Привет всем есть Номера

890332[3-4]xxxx 890501[5-6]xxxx 890536[5-7]xxxx 890615[6-9]xxxx

890639[5-9]xxxx

890615[6-9]xxxx 890639[5-9]xxxx 890931[5-9]XXXX

8909322XXXXX 896031[5-9]XXXX 8960329xxxx И есть 4 канала GSM (d0 d1 d2 d3)

Теперь как сделать проще если например 1 gsm занят то переходил на 2 GSM и так далее На ум приходит вот такая конструкция Для одного

890332[3-4]xxxxX.,1, DIAL(dongle/d0/${EXTEN},100,RrT) DIAL(dongle/d0/${EXTEN},100,RrT) 890332[3-4]xxxxX.,1, DIAL(dongle/d1/${EXTEN},100,RrT) DIAL(dongle/d1/${EXTEN},100,RrT) 890332[3-4]xxxxX.,1, DIAL(dongle/d2/${EXTEN},100,RrT) DIAL(dongle/d2/${EXTEN},100,RrT) 890332[3-4]xxxxX.,1, DIAL(dongle/d3/${EXTEN},100,RrT)

DIAL(dongle/d3/${EXTEN},100,RrT)

Но для каждого делать этоже пипеец На ум приходит макрос но тут я вступор стал как

[macro-dial-mob] ;макрос “что делать при наборе на мобилу”
exten => s,1,Answer() ;поднимаем трубку
exten => s,2,Dial(${ARG2},20,tT)  
exten => s,3,Goto(s-${DIALSTATUS},1) ;отрабатываем код полученный от приложения Dial.
exten => s-BUSY,1, **что тут писать тоо**
exten => _s-.,1,Hangup ;кладём трубку

exten => _890332[3-4]xxxx,1,Macro(dial-mob,100,RrT) что тут писать тоо

Может кто нить подскажет как быть.

перебор транка макрос

Привет всем есть Номера

890332[3-4]xxxx 890501[5-6]xxxx 890536[5-7]xxxx 890615[6-9]xxxx 890639[5-9]xxxx 890931[5-9]XXXX

8909322XXXXX 896031[5-9]XXXX 8960329xxxx И есть 4 канала GSM (d0 d1 d2 d3)

Теперь как сделать проще если например 1 gsm занят то переходил на 2 GSM и так далее На ум приходит вот такая конструкция Для одного

890332[3-4]xxxxX.,1, DIAL(dongle/d0/${EXTEN},100,RrT)
890332[3-4]xxxxX.,1, DIAL(dongle/d1/${EXTEN},100,RrT)
890332[3-4]xxxxX.,1, DIAL(dongle/d2/${EXTEN},100,RrT)
890332[3-4]xxxxX.,1, DIAL(dongle/d3/${EXTEN},100,RrT) 

DIAL(dongle/d3/${EXTEN},100,RrT)

Но для каждого делать этоже пипеец На ум приходит макрос но тут я вступор стал как

[macro-dial-mob] ;макрос “что делать при наборе на мобилу”
exten => s,1,Answer() ;поднимаем трубку
exten => s,2,Dial(${ARG2},20,tT)  
exten => s,3,Goto(s-${DIALSTATUS},1) ;отрабатываем код полученный от приложения Dial.
exten => s-BUSY,1, **что тут писать тоо**
exten => _s-.,1,Hangup ;кладём трубку

exten => _890332[3-4]xxxx,1,Macro(dial-mob,100,RrT) что тут писать тоо

Может кто нить подскажет как быть.

перебор транка макрос

Привет всем есть Номера

890332[3-4]xxxx 890501[5-6]xxxx 890536[5-7]xxxx 890615[6-9]xxxx 890639[5-9]xxxx 890931[5-9]XXXX

8909322XXXXX 896031[5-9]XXXX 8960329xxxx И есть 4 канала GSM (d0 d1 d2 d3)

Теперь как сделать проще если например 1 gsm занят то переходил на 2 GSM и так далее На ум приходит вот такая конструкция Для одного

890332[3-4]xxxxX.,1, DIAL(dongle/d0/${EXTEN},100,RrT)
890332[3-4]xxxxX.,1, DIAL(dongle/d1/${EXTEN},100,RrT)
890332[3-4]xxxxX.,1, DIAL(dongle/d2/${EXTEN},100,RrT)
890332[3-4]xxxxX.,1, DIAL(dongle/d3/${EXTEN},100,RrT)

Но для каждого делать этоже пипеец На ум приходит макрос но тут я вступор стал как

[macro-dial-mob] ;макрос “что делать при наборе на мобилу”
exten => s,1,Answer() ;поднимаем трубку
exten => s,2,Dial(${ARG2},20,tT)   **что тут писать тоо**
exten => s,3,Goto(s-${DIALSTATUS},1) ;отрабатываем код полученный от приложения Dial.
exten => s-BUSY,1, **что тут писать тоо**
exten => _s-.,1,Hangup ;кладём трубку

exten => _890332[3-4]xxxx,1,Macro(dial-mob,100,RrT) что тут писать тоо

Может кто нить подскажет как быть.

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