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

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

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

ответил 2011-04-11 16:31:30 +0400

roid Gravatar roid

решено, как оказалось проще некуда ... 0.входящий контекст, коих может быть несколько 1.exten => XXXXXXX,11,Set(temp=${DB(CFIM/${ARG1})}) 2.exten => ХХХХХХХ,12,Macro(queue,219,83) 3.exten => h,1,RemoveQueueMember(83,SIP/${temp})

4.exten => h,n,Hangup

1.[macro-queue] 2.exten => s,1,Set(temp=${DB(CFIM/${ARG1})}) 3.exten => s,n,GotoIf(${temp}?cfim:nocfim) 4.exten => s,n(cfim),Dial(Local/${temp}@home/n) 5.exten => s,n,Hangup() 6.exten => s,n(nocfim), AddQueueMember(${ARG2},SIP/${temp}) 7.exten => s,n,Queue(${ARG2},tT,,,600) 8.exten => h,1,RemoveQueueMember(${ARG2},SIP/${temp}) 9.exten => h,n,Hangup() всем спасибо за внимание) если будут поправки и предложения,- готов выслушать.

решено, как оказалось проще некуда ... 0.входящий 0. входящий контекст, коих может быть несколько 1.exten 1. exten => XXXXXXX,11,Set(temp=${DB(CFIM/${ARG1})}) 2.exten 2. exten => ХХХХХХХ,12,Macro(queue,219,83) 3.exten 3. exten => h,1,RemoveQueueMember(83,SIP/${temp})

4.exten 4. exten => h,n,Hangup

1.[macro-queue] 2.exten

  1. [macro-queue]
  2. exten => s,1,Set(temp=${DB(CFIM/${ARG1})}) 3.exten s,1,Set(temp=${DB(CFIM/${ARG1})})
  3. exten => s,n,GotoIf(${temp}?cfim:nocfim) 4.exten s,n,GotoIf(${temp}?cfim:nocfim)
  4. exten => s,n(cfim),Dial(Local/${temp}@home/n) 5.exten s,n(cfim),Dial(Local/${temp}@home/n)
  5. exten => s,n,Hangup() 6.exten s,n,Hangup()
  6. exten => s,n(nocfim), AddQueueMember(${ARG2},SIP/${temp}) 7.exten AddQueueMember(${ARG2},SIP/${temp})
  7. exten => s,n,Queue(${ARG2},tT,,,600) 8.exten s,n,Queue(${ARG2},tT,,,600)
  8. exten => h,1,RemoveQueueMember(${ARG2},SIP/${temp}) 9.exten h,1,RemoveQueueMember(${ARG2},SIP/${temp})
  9. exten => h,n,Hangup() всем спасибо за внимание) если будут поправки и предложения,- готов выслушать.

решено, как оказалось проще некуда ... 0. ...

  1. входящий контекст, коих может быть несколько 1. несколько
  2. exten => XXXXXXX,11,Set(temp=${DB(CFIM/${ARG1})}) 2. XXXXXXX,11,Set(temp=${DB(CFIM/${ARG1})})
  3. exten => ХХХХХХХ,12,Macro(queue,219,83)
  4. 3.
  5. exten => h,1,RemoveQueueMember(83,SIP/${temp})

    4. exten => h,n,Hangup

    1. [macro-queue]

    2. exten => s,1,Set(temp=${DB(CFIM/${ARG1})})
    3. exten => s,n,GotoIf(${temp}?cfim:nocfim)
    4. exten => s,n(cfim),Dial(Local/${temp}@home/n)
    5. exten => s,n,Hangup()
    6. exten => s,n(nocfim), AddQueueMember(${ARG2},SIP/${temp})
    7. exten => s,n,Queue(${ARG2},tT,,,600)
    8. exten => h,1,RemoveQueueMember(${ARG2},SIP/${temp})
    9. exten => h,n,Hangup() всем спасибо за внимание) если будут поправки и предложения,- готов выслушать.

решено, как оказалось проще некуда ...

  1. входящий контекст, коих может быть несколько
  2. exten => XXXXXXX,11,Set(temp=${DB(CFIM/${ARG1})})
  3. exten => ХХХХХХХ,12,Macro(queue,219,83)
  4. exten => h,1,RemoveQueueMember(83,SIP/${temp})

  5. 4.
  6. exten => h,n,Hangup

  1. [macro-queue]

  2. exten => s,1,Set(temp=${DB(CFIM/${ARG1})})
  3. exten => s,n,GotoIf(${temp}?cfim:nocfim)
  4. exten => s,n(cfim),Dial(Local/${temp}@home/n)
  5. exten => s,n,Hangup()
  6. exten => s,n(nocfim), AddQueueMember(${ARG2},SIP/${temp})
  7. exten => s,n,Queue(${ARG2},tT,,,600)
  8. exten => h,1,RemoveQueueMember(${ARG2},SIP/${temp})
  9. exten => h,n,Hangup() всем спасибо за внимание) если будут поправки и предложения,- готов выслушать.

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