FreePBX и CallBack: видеть номера звонящих

    Доброго дня!
    Это очень маленькая заметка, но и вопрос прост. Прост, да не так прост, простите за X.
    Во FreePBX есть отличный модуль Callback. Система сбрасывает звонок и перезванивает, соединяя с указанным номером. Но при этом теряется CallerID, и в софтофонах высвечивается замечательный «Unknown».

    Сейчас я расскажу, как это пофиксить из вебморды за минуту.
    Нам понадобится модуль Set Caller ID. Установите его, если он отсутствует.

    Цепочка выглядит так:
    Inbound Routes -> Callback. Звонок поступает на созданный callback, происходит terminate call, и каллбэк перезванивает клиенту.
    Далее:
    Callback Destination -> Set Caller ID -> Наше назначение. То есть в Destination нашего Callback`а мы указываем не конечную точку, куда принять звонок, а элемент модуля Set Caller ID, в котором уже стоит наше назначение. Модуль как бы становится прослойкой между Callback и назначением.

    image
    image

    Ну и теперь самое главное: настройки полей модуля Set Caller ID:
    Caller id name: CALLBACK ${CUT(CUT(CHANNEL,@,1),/,2)}
    Caller id num: ${CUT(CUT(CHANNEL,@,1),/,2)}


    Итог: нормальное отображение номера звонящего в CDR и софтофонах.
    Удачи!
    Share post
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 9

      0
      Начинал знакомства с Asterisk через FreePBX. Сколько я не бился, так и не смог победить некоторые глюки (глюки были с интеграцией со CRM). В итоге снес и начал разбираться с чистым Asterisk. В итоге не жалею. Да, конечно, порог вхождения во FreePBX ниже, и резонно начинать знакомство с помощью этого дистрибутива.

      P.S. Кстати такая же трабла была и у меня. Не помню как ее я решил.
        0
        Я смотрю несколько иначе на это дело. При наличии опыта с «голым» астером, беря в руки FreePBX, и изучив его диаплан, мы понимаем что он написан профессионалами, крайне функционален и разворачивание системы на его базе специалистом занимает в разы меньше места при большем функционале и лучшем соотношении цена/качество. Намного более лучшим.

        Таково мое мнение.
          0
          Честно скажу, я рассматривал FreePBX в таком же ключе как и Вы. Но за месяцы работы с ним, я все-таки решил перейти на чистом Asterisk. Очень много траблов с ним. Именно как новичку, мне больше подошел чистый Asterisk.

            0
            Я рассматриваю в таком ключе FreePBX, потому что он позволяет мне выполнять мою работу в десятки раз быстрее, чем можете это делать Вы.
            Для меня это — почти бизнес, хоть и самозанятость.
            С точки зрения клиентов я могу делать больше, делать быстрее, делать красивее чем вы.
            Все остальное — лирика. Голый астер не имеет никаких преимуществ, кроме возвышения ЧСВ его властителя.
            И да, я могу и в голый астер также.
          0
          FreePBX это увы набор жутких скриптов, ael или lua позволяет решить 90% ваших желаний,
            0
            Жутких? о_О
            Ну не буду спорить.
              0
              все в нашем мире относительно. Я бы свои назвал жуткими, но тот же callback люди пишут даже на bash. Freepbx прекрасен для среднего администратора у которого зоопарк всего на свете, тогда он актуален и удобен. Но лично я обслуживаю только voip, и freepbx для меня жуткий хаус. Если совсем просто мало его функционала… да и не хочется рыться в его диалплане… А идеология держания конфигурации в файлах, мне непонятна, когда уже давным давно asterisk поддерживает realtime_sql. Но в тоже время задатки хранения конфигурации в базе у них есть.

                0
                Вы просто плохо знаете этот инструмент.
                Я сдаю в аренду PBX, у меня их не один десяток на обслуживании.
                Хотелки генерятся каждый день пачками. На голом астере я бы имел возможность обслуживать втрое меньше PBX.
                И да, FreePBX имеет инструментарий для того, чтобы «кастомайзить», не мешая работе вебморды.
                Диаплан написан профессионалами, и отточен за много лет работы с сотнях тысяч PBX.
                И вы утверждаете, что пишете профессиональнее и лучше их команды?
                Вы себе льстите, без обид :)

                Использование realtime с mysql делается примерно за 40 секунд. И работает в дополнении к интерфейсу. Так работает один мой проект, «кнопка заказа звонка на сайт». Через FreePBX. И с кастомно добавленным биллингом и каллбеком.
                  0
                  я рад за вас, я не говорю что я «круче» их. Я лишь говорю что в моей сфере он «жуткий». конфиги «custom» я там тоже видал. У меня в базе хранится все как пиры так и екстешены, а так вы права, скорее всего специфичность делает определенные накладки

        Only users with full accounts can post comments. Log in, please.