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

сслыка в extensions.conf

0

Не работает такая конструкция в extensions.conf
num1 => /etc/asterisk/num1

[ext-did-0001]

exten => B/${num1},n,Dial(SIP/222,20)

Где B-внешний номер.

Вопрос что делаю неправильно, будет ли вообще работать такая конструкция?

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

спросил 2014-07-23 16:01:02 +0400

анонимный пользователь

Аноним

обновил 2014-07-23 18:26:30 +0400

Comments

Неправильно:

  1. Ошибки в описании проблемы, читать неудобно

  2. extencion.conf - такого файла нет.

Out ( 2014-07-23 16:05:57 +0400 )редактировать

Извиняюсь за ошибки. В общем есть несколько файлов с номерами клиентов(cid), нужно что б с "файла 1" звонок приходил на "менеджера 1", с "файла 2" на "менеджера 2"

amatol15 ( 2014-07-23 18:29:58 +0400 )редактировать

непонятно. пробуйте еще. что за файлы? книжку читали по * ?

meral ( 2014-07-23 19:53:59 +0400 )редактировать

За сумбурность извиняюсь. Теперь по порядку. Книжку по астериску читал, эксплуатирую несколько систем на базе FreePBX. Задача: Есть какое-то кол-во менеджеров которые отвечают на звонки, есть много клиентов. Нужно что б клиент попадал на своего менеджера, номера клиентов есть. Вручную это делается просто, либо в inbound routes веб интерфейса FreePBX описывается, либо в extensionsoverridefreepbx.conf -- exten => "CID"/"DID",n,Dial(SIP/222,20). Но клиентов несколько тысяч, вручную не вариант. Отсюда вопрос, можно ли список номеров клиентов вписать в файл, и сделать на него ссылку, как выше я пробовал? Или только с использованием БД ?

amatol15 ( 2014-07-24 00:05:38 +0400 )редактировать

ссылку на файл с номерами - нельзя. можно напистаь диалплан или запрос к базе.

meral ( 2014-07-24 01:53:36 +0400 )редактировать

а ещё можно написать AGI скрипт, где выполнять запрос к базе, находить нужный телефон нужно менеджера и направлять вызов на него.

virus_net ( 2014-07-24 07:53:24 +0400 )редактировать

а еще можноприставить человека который будет вбивать ручками. не надо здесь никакого agi.

meral ( 2014-07-24 10:23:56 +0400 )редактировать

спасибо

amatol15 ( 2014-07-24 10:34:37 +0400 )редактировать

1 Ответ

0

судя по всему вы плохо книжку читали.

работает вот такая каонструкция

[inbound]
#include "/etc/asterisk/other_file.conf"

потом в этом файле пишете что хотите.

например строчки вида

exten => _1234565/11111111,1,Dial(SIP/100)
exten => _1234565/11111112,1,Dial(SIP/200)

но это все неправильно. правильно - внести все в БД и задействовать REALTIME или func_odbc

чтоб подружить это все с freepbx прийдется разобраться как freepbx работает.

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

ответил 2014-07-23 18:09:38 +0400

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

обновил 2014-07-24 01:52: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 ленту новостей

Статистика

Задан: 2014-07-23 16:01:02 +0400

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

Обновлен: Jul 24 '14

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