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

dynamic agents и CID на исходящих

0

В споре с цискарем всплыл разговор за "А мобилити на вашем астере есть, а?".

Логика такая, в офисе номерация 1XXX у телефонных аппараторв серые номера например XX. Садимся за любой аппарат, вводим магический код и у телефона становится номер из 1ХХХ. Нужно переехать, разлогиниваемся, переезжаем и логинимся на другом аппарате, номер переполз без необходимости таскать с собою аппарат. У циски это называется Cisco Mobility.

В лоб решение видится через динамических агентов и очередей с номерами вида 1ХХХ. Со входящими всё нормально, но при исходящих звонках передается CallerID из серии ХХ. Есть мысль как эту проблему решить на FreePBX?

Не в ту сторону смотрю или мобилити не реализуемо?

удалить закрыть спам изменить тег редактировать

спросил 2013-07-17 21:14:11 +0400

shakirov Gravatar shakirov flag of Russian Federation
1143 46 14 46
http://gammatelecom.ru/

2 Ответа

0

freepbx когда-то поддерживал разделение пользователей и девайсов, нужно было включить соотв. опцию в интерфейсе. Ни разу не пользовался. На чистом астериске такое запилить как два байта переслать. В нашей новой системе мы такой подход реализовали на качественно ином уровне.

ссылка удалить спам редактировать

ответил 2013-07-17 22:16:09 +0400

switch Gravatar switch
8334 11 7 92
http://lynks.ru/

Comments

А вообще в любых спорах с телефонистами можно говорить "в астере это есть", ибо если нету то можно сделать. Поэтому любую фаллометрию ортодоксы проигрывают и начинают откладывать кирпичи.

switch ( 2013-07-17 22:17:22 +0400 )редактировать
0

У астриска это называется queue dynamic agent. гуглите. CID к ним прикручивается елементарно через чтото типа

exten => _88,1,Read(agent_num,please_enter_agent_id,10)
exten => _88,n,ExecIF($[ ${agent_num} == "" ]?Hangup)
exten => _88,n,Set(DB(CHANGEDCID/${CALLERID(num)})=${agent_num});agent_num - переменная в которуювы спорсили номер агента 
exten => _88,n,AgentLogin(${agent_num})

на исход

exten => _.,1,Set(CALLERID(num)=${DB(CHANGEDCID/${CALLERID(num)})});
ссылка удалить спам редактировать

ответил 2013-07-18 10:37:14 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

обновил 2013-07-18 10:45:32 +0400

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку
1 закладка

подписаться на rss ленту новостей

Статистика

Задан: 2013-07-17 21:14:11 +0400

Просмотрен: 117 раз

Обновлен: Jul 18 '13

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