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

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

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

ответил 2011-04-08 13:31:07 +0400

roid Gravatar roid

Погуглил и все-таки решил остановиться на очереди....решение следующие:

  1. exten => ХХХХХХХ,10,WaitExten(5)
  2. exten => XXXXXXX,11,Set(temp=${DB(CFIM/${ARG1})})
  3. exten => ХХХХХХХ,12,Macro(83,219)
  4. exten => h,1,RemoveQueueMember(PORTAL,SIP/${temp})

  1. [macro-83]
  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(83,SIP/${temp})
  7. exten => s,n,Queue(83,tT,,,600)
  8. exten => s,n,Hangup()
  9. exten => h,1,RemoveQueueMember(83,SIP/${temp})

теперь надо придумать чтобы все входящие контексты использовали один макрос...

Погуглил и все-таки решил остановиться на очереди....решение следующие:

  1. exten => ХХХХХХХ,10,WaitExten(5)
  2. exten => XXXXXXX,11,Set(temp=${DB(CFIM/${ARG1})})
  3. exten => ХХХХХХХ,12,Macro(83,219)
  4. exten => h,1,RemoveQueueMember(PORTAL,SIP/${temp})

  1. [macro-83]
  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(83,SIP/${temp})
  7. exten => s,n,Queue(83,tT,,,600)
  8. exten => s,n,Hangup()
  9. exten => h,1,RemoveQueueMember(83,SIP/${temp})

теперь надо придумать чтобы все входящие контексты использовали один макрос...

Погуглил и все-таки решил остановиться на очереди....решение следующие:

  1. exten => XXXXXXX,11,Set(temp=${DB(CFIM/${ARG1})})
  2. exten => ХХХХХХХ,12,Macro(83,219)
  3. exten => h,1,RemoveQueueMember(PORTAL,SIP/${temp})h,1,RemoveQueueMember(83,SIP/${temp})

  1. [macro-83]
  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(83,SIP/${temp})
  7. exten => s,n,Queue(83,tT,,,600)
  8. exten => s,n,Hangup()
  9. exten => h,1,RemoveQueueMember(83,SIP/${temp})

теперь надо придумать чтобы все входящие контексты использовали один макрос...

Погуглил и все-таки решил остановиться на очереди....решение следующие:

  1. exten => XXXXXXX,11,Set(temp=${DB(CFIM/${ARG1})})
  2. exten => ХХХХХХХ,12,Macro(83,219)
  3. exten => h,1,RemoveQueueMember(83,SIP/${temp})

  1. [macro-83]
  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(83,SIP/${temp})
  7. exten => s,n,Queue(83,tT,,,600)
  8. exten => s,n,Hangup()h,1,RemoveQueueMember(83,SIP/${temp})
  9. exten => h,1,RemoveQueueMember(83,SIP/${temp})h,n,Hangup()

теперь надо придумать чтобы все входящие контексты использовали один макрос...

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