Ответы пользователя по тегу Asterisk
  • Как скрестить Asterisk и МГТС без регистрации через ОПЦИИ?

    @brar
    задарма точка ком /ru/support/instructions/asterisk/trunk/
    Ответ написан
    Комментировать
  • Asterisk все еще используется?

    @brar
    Конечно, актуально.
    Мало того, Asterisk - это база/фундамент для всех остальных (по крайней мере, львиной доли) существующих продуктов виртуальных АТС на рынке.
    Будете знать Asterisk, значит сможете легко разобраться с любой его коммерческой/некоммерческой "надстройкой".
    А будете знать только определенную надстройку, значит будете знать только её.
    Ответ написан
    Комментировать
  • Asterisk теряет подключение к пиру за NAT?

    @brar
    Скорее всего, на впн сервере протухает соединение по таймауту.
    Копайте в сторону настройки хэлпера.
    типа такого:
    ct helper sip-5060 {
                 type "sip" protocol udp;

    Подробнее тут https://wiki.nftables.org/wiki-nftables/index.php/...

    Но на самом деле лучше настроить site-to-site туннели на всех роутерах. И настроить маршрутизацию.
    Ответ написан
    Комментировать
  • Asterisk основы и язык, что выбрать?

    @brar
    В целом, подход правильный, что с непосредственно с голого астера. Также, сразу начать конечно без реал-тайм конфига и бд, а просто файлов sip.conf и extensions.conf (ну возможно еще, asterisk.conf).
    Но также, обратите внимание, что при изучении Вам будет встречаться рекомендация использовать вместо устаревшего sip новый набор - pjsip (файл pjsip.conf). Да, он круче, чем сип, и да на него стоит переходить. Но он может отпугнуть своим объемом настроек. То что в сип делалось 3 строками, в pjsip делается 5 блоками по 3 и более строк. То есть, пока pjsip задвиньте, когда освоитесь на практике с sip, потом перейдете на pjsip, и возможно на реалтайм.
    Ответ написан
  • Астериск на VDS, а записи разговоров в облаке, реально?

    @brar
    Если записывать в mp3, например, то вам должно хватить и локального диска, каким бы он маленьким не был (если учесть ваши слова, что переход на более высокий тариф это дорого, при нынешних ценах, то можно предположить, что количество звонков не сильно большое.)
    Если все же хочется именно через амазон, то там и api не нужен, а просто монтируете бакет, как локальный диск, а в настройках астериска указываете куда складывать записи.

    https://cloud.netapp.com/blog/amazon-s3-as-a-file-...
    Ответ написан
    Комментировать
  • Почему Asterisk не использует указанный контекст?

    @brar
    А если перенесёте
    exten => 333333,1,Background(/var/lib/asterisk/IVR/my/snegurka)

    в [dedmoroz_incoming] ??
    Вот так:
    [dedmoroz_incoming]
    exten => 222222,1,Background(/var/lib/asterisk/IVR/my/dedmoroz)
    exten => 333333,1,Background(/var/lib/asterisk/IVR/my/snegurka)
    Ответ написан
    7 комментариев
  • Можно ли подключить asterisk к 2 каналам связи?

    @brar
    https://wiki.mikrotik.com/wiki/Load_Balancing
    Можно, но это не тривиальная задача для разруливания медиа-трафика астериска.
    То есть, по статье "балансировка нагрузки" вы сделаете, но при этом надо будет еще настраивать астериск (а это зависит от его текущей конфигурации).
    Возможно, в вашем случае проще пускать весь трафик от астериска через второй канал.
    Ответ написан
    Комментировать
  • Как дать возможность клиенту позвонить менеджеру который ему звонил?

    @brar
    Принцип работы опишу, но Вам под себя подпилить придется.
    Записываем в базу (в данном случае внутреннюю "родную" базу астериска) номер кому звоним. Потом при входящем звонке сверяем и маршрутизируем.

    [outgoing]
    exten => _98XXXXXXXXXX,1,Set(DB(outg/${EXTEN:2})=${CALLERID(num)}) #записываем в базу набираемый номер.
    
    [call_back_to_caller] #Если звонок пришел от абонента, которому ранее звонил менеджер
    exten => dfg,1,Dial(SIP/${DB(outg/${CALLERID(num)})},,Tt)
    exten => dfg,n,Hangup
    
    [inbound]
    exten => ваш_внешний_номер,n,GotoIf(${DB_EXISTS(outg/${CALLERID(number)})}?call_back_to_caller,dfg,1:reception,cc,1) #сверяем наличие в базе номера и отправляем в соотвествующий экстеншн.
    
    [reception] #если звонок приходит от любого другого номера, которого нет в базе)
    exten => cc,1,Dial(SIP/1099,12,Tt)


    Это рабочий вариант. Но, как сказал, вам надо подпилить под себя, и понятное дело, что здесь лишь те строчки, которые отвечают за логику в соотвествии с вашим вопросом. Так или иначе, ознакомьтесь с документацией по DB и DB_EXISTS и поработайте с записями в базе, чтоб было понимание.
    Ответ написан
    Комментировать
  • Voip поверх vpn?

    @brar
    Я бы, также, как и Alexandr первым делом озадачился статикой, хотя бы в одном из офисов. Сколько у билайна стоит сейчас белый IP? 500 руб в месяц?
    Плюс к этому, если даже и есть привязанность к аналоговым телефонным номерам (типа все клиенты знают и привыкли), есть стойкое мнение, что пора бы мигрировать на SIP, что даст возможность в полной мере использовать гибкость и масштабируемость Астериска в будущем. Взять хотя бы тот факт, что можно будет развернуть астериск в любом другом географическом месте и на виртаульной машине, не говоря про переезд офиса. Вместо покупки платы www.pbxware.ru/catalog/platy_digium/analogovye_platy купите SIP-телефоны или SIP-шлюзы.
    Ответ написан
  • Как можно реализовать p-asserted identity при переадресации звонка в мир?

    @brar Автор вопроса
    И так. Пров отказал в просьбе.
    Вэсткол. Но, думаю, большинство из них откажет, если, конечно, вы не средний или большой бизнес.
    Ответ написан
    Комментировать