Ответы пользователя по тегу VoIP
  • Российская сим карта за границей и бесплатный роуминг?

    @maddimons
    Инженер связи
    Решается просто. Но если вы никогда не сталкивались с миром VoIP - будет тяжело.
    Нужен VoIP сервер софтовый, например- Asterisk. Нужен usb "свисток", который вы включите в сервер с Asterisk и на Asterisk сделаете через chan_dongle "транк" к опертору yota.
    Подключите на своем смартфоне софтфон к своему Астериску в РФ.
    Настроите маршруты на Asterisk, что бы все входящие на мобильный -улетали на ваш добавочный. Ну и с софтфона исходящие шли через вашу Yota.
    У меня так сделано + прикручен телеграм-бот, который извещает о входящих вызовах.
    Читать в сторону:
    -"Asterisk будущее телефонии"
    -chan_dongle - частности настройки канала. В зависимости от "свистка"
    Ответ написан
    Комментировать
  • Как исправить ошибки?

    @maddimons
    Инженер связи
    chan_sip.c:26407 handle_request_invite: Call from '' (185.xx.xxx.xx:yyyy) to extension '+xxxxxxxxx' rejected because extension not found in context 'public'.

    Если тут IP адрес - не ваш, то это не ошибка, это попытки совершить вызовы с вашей АТС удаленно. Иными словами - вас пытаются "взломать".

    chan_sip.c:4072 retrans_pkt: Retransmission timeout reached on transmission 406352109-1273432794-715019137 for seqno 1 (Critical Response)

    Это является следствием попыток вас "взломать". АТС получает запрос на соединение "INVITE" и пытается с ним работать (отбить) и ожидает ответа с той стороны. Ответа нет, она опять пытается сообщить удаленной стороне информацию, опять ответа нет. В итоге, наступает timeout и астериск об этом сообщает в лог.

    Если
    Ответ написан
    3 комментария
  • Как правильно переадресовывать звонок Asterisk java?

    @maddimons
    Инженер связи
    Владимир Сачков, смотрите,
    -если абонент А вызывает абонента Б и абонент Б отвечает, он может сделать трансфер. Абонент А хочет говорит с абонентом С и абонент Б делает трансфер звонка.
    -если абонент Б не в офисе, он поставил переадресацию. Безусловную (то есть -без условия). На номер Д. И когда абонент А делает вызов на абонента Б -вызов переадресовывается на номер Д.

    Вам нужен трансфер через AMI интерфейс Астериска.
    Вам нужен:
    Action: Atxfer
    [ActionID:]
    Channel:
    Exten:
    [Context:]


    где вам обязательно нужен Channel.
    То есть при вызове абонента Б вам нужно у себя сохранить номер канала и при использовании Action: Atxfer использовать номер этого канала.
    Exten - это номер, куда вы будете делать трансфер, который будет вызываться в существующем контексте [Context:]
    Ответ написан
    Комментировать
  • Как управлять настройками microsip в домене?

    @maddimons
    Инженер связи
    Штатного механизма у приложения нет, в wish list на сайте разработчика имеются "хотелки" на организацию автопровизии.
    Вот тут: https://habrahabr.info/administration/system-admin...
    человек решил задачу с помощью JScript скрипта.
    "Когда пользователь входит в систему, запускается скрипт, который рисует текущую версию дистрибутива и настройки и применяет их на локальном компьютере к залогиненному пользователю. При применении настроек изменяются только параметры, указанные в файле конфигурации на сервере, остальные настройки пользователя остаются неизменными."

    Мне кажется, это именно то, что вам необходимо.
    Ответ написан
    Комментировать
  • Как перепрошить IP телефон Yealink T21 E2 от Ростелекома?

    @maddimons
    Инженер связи
    Вот тут офф документ о том, как сделать рекавери. В нем же указано, какие файлы и где взять.
    support.yealink.com/attachmentDownload/download?pa...
    Ответ написан
    Комментировать
  • Консольный VoIP клиент?

    @maddimons
    Инженер связи
    PJSUA (проект PJSIP) - имеется в репах CentOS'а, например (yum search pjsua).
    sipsak - лучший вариант, по моему мнению, но придется поковыряться.
    sipp - как из пушки по воробьям, но то же отличный вариант.
    Ответ написан
    Комментировать
  • На чем сейчас собирают софтовую VoIP АТС? Названия дистрибов? Версии?

    @maddimons
    Инженер связи
    Воспользуйтесь готовым дистрибутивом FreePBX Distro.
    Далее, далее, далее - все готово. Ничего не надо собирать, все уже собрано разработчиками freepbx.

    Если очень нужна инструкция по установке Asterisk 13 на CentOS 7 x64:
    Выключаем SeLinux и перезагружаемся
    vim /etc/selinux/config
    systemctl reboot
    (sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config && systemctl reboot)
    
    Обновляем ОС и удовлетворяем зависимости
    yum update -y && yum install vim wget -y
    yum group install "Development Tools"
    yum -y install mariadb-server httpd php php-pear php-mysql php-process curl bison perl perl-CPAN openssl-devel kernel-devel audiofile-devel sox svn gcc-c++ make ncurses-devel libxml2-devel mysql-devel sqlite-devel mysql-connector-odbc uuid-devel uuid libuuid-devel rpm-build libcurl-devel libtool-ltdl-devel unixODBC-devel
    
    Для realtime с внешней базой:
    yum -y install curl bison perl perl-CPAN openssl-devel kernel-devel audiofile-devel sox svn gcc-c++ make ncurses-devel libxml2-devel mysql-devel sqlite-devel mysql-connector-odbc uuid-devel uuid libuuid-devel rpm-build libcurl-devel libtool-ltdl-devel unixODBC-devel
    
    wget http://www.digip.org/jansson/releases/jansson-2.7.tar.gz && tar xf jansson-2.7.tar.gz && cd jansson-2.7
    tar xf jansson-2.7.tar.gz
    cd jansson-2.7
    ./configure --libdir=/usr/lib64
    make
    make install
    целиком:
    wget http://www.digip.org/jansson/releases/jansson-2.7.tar.gz && tar xf jansson-2.7.tar.gz && cd jansson-2.7 && ./configure --libdir=/usr/lib64 && make && make install
    
    DAHDI и LIBPRI
    „DAHDI (Digium/Asterisk Hardware Device Interface) is the open source device interface technology used to control Digium and other legacy telephony interface cards.” (DAHDI)
    
    Установка DADHI:
    Распакуем ТАРом
    tar -xvf dahdi-linux-complete*
    cd /usr/src/dahdi-linux-complete*
    make && make install && make config
    
    LIBPRI:
    
    „LIBPRI is an open source library that encapsulates the protocols used to communicate over ISDN Primary Rate Interfaces (T1, E1, J1). „ (LIBPRI)
    
    Эти библиотеки нам нужны, если у нас будут T1 или E1 каналы.
    
    Установка LIBPRI:
    Распакуем ТАРом
    tar -xvf libpri*
    cd /usr/src/libpri*
    make && make install
    
    REALTIME?
    /     Установим ODBC MySQL коннектор и ODBC библиотеки
    yum -y install unixODBC unixODBC-devel libtool-ltdl libtool-ltdl-devel     /
    
    Сам Астериск
    wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-13.15.0.tar.gz
    tar xf asterisk-13.15.0.tar.gz
    cd asterisk-13.15.0
    ./configure --libdir=/usr/lib64
    make menuconfig
    Если необходимо MP3
    contrib/scripts/get_mp3_source.sh
    make
    make install
    make config - устанавливает INIT скрипт (скрипт запуска)
    make install-logrotate - устанавливает и настраивает файлы ЛОГов
    make samples - делает примеры конфигов
    Ответ написан
  • Какой параметр в Asterisk отвечает за гудок при наборе?

    @maddimons
    Инженер связи
    Хоть устройства и генерируют "гудки", ваша проблема с этим не связана. Настройки аппарата вам тут не помогут.
    Обратите внимание на call-flow в таких проблемных вызовах, как правило проблема с продолжением ringing после снятия трубки связана с сетью. В каком то месте, до какого-то из устройств не воврямя доходит ACK с вашего аппарата, говорящий, что вы сняли трубку.
    Сделайте дамп такого звонка и смотрите на время и порядок всех сообщений.
    Ответ написан
    1 комментарий
  • Как организовать беспроводную телефонию на 30 телефонов?

    @maddimons
    Инженер связи
    30 трубок - это не 30 одновременных разговоров, так ведь? Так не бывает :)
    Два супер бюджетных варианта.
    1) Одна-две базовые станции типа Mitel (aastra), вешается в коробке на улице где то "по середине". Подаем только электричество. Покупается 30 самых дешевых DECT трубок, которые прикручиваются к этой базе. АТС не нужна, раз "выход" не нужен. Все работает автономно, в пределах вашего "леса".
    2) Покупается несколько трубок с базами (тот же TGP500, например, но лучше не надо :) Лучше yealink wp60), там по 6 трубок возможно. Таким образом 5 баз (5 трубок), + 25 трубок. К каждой базе прикручиваем по 6 трубок. Ставим в "лесу" маленький ПК с asterisk (можно и raspberry pi, работает в продакшене как АТС уже лет 5 без проблем), заводим туда все трубки.
    Ответ написан
    Комментировать
  • Какого VOIP провадера выбрать для холодных звонков?

    @maddimons
    Инженер связи
    1 - кого вы пробовали (оператор), кто вас блокирует?
    2 - какой у вас объем трафика (сколько вызовов в день вы делаете)?
    3 - среднее время разговора (10-15 секунд, или 2-5 минут...)?
    4 - у вас сидят живые операторы, которые общаются с вызываемым человеком (лидом) голосом? Или вы автоматически (роботом) проговариваете какой-то текст?
    5 - где вы берете базы, которые вызываете?
    6 - какой АОН вы подставляете? Готовы ли вы отвечать на вызовы людей, кто вам будет перезванивать? Или если на ваш номер звонить, то вы сбрасываете? Или номер вообще не отвечает?

    По ответу на эти вопросы, я вам отвечу на все ваши. Иначе никак, очень мало информации.
    Ответ написан
    Комментировать
  • Насколько часто умирают ELTEX VOIP шлюзы?

    @maddimons
    Инженер связи
    ЗИП не нужен, сами вы его чинить не будете.
    Работает хорошо и надежно.
    Очень хорошая, отзывчивая и быстрая поддержка. В случае программной или апаратой проблемы -без вопросов чинят/меняют, дают "погонять" на время ремонта.
    Годная контора.
    Ответ написан
    Комментировать
  • Что мне сделать для идеальной ip-телефонии?

    @maddimons
    Инженер связи
    Если вам нужен dect в VoIP - проще всего развернуть полноценную микросотовую сеть.
    Например, зарекомендовавший себя Kirk 400 (теперь Spectralink).
    Каждая база сама по себе база + может быть и контроллером. Почитайте ТТХ, мне кажется это то что вам нужно.
    Ответ написан
    Комментировать
  • VOIP адаптеры нынче не популярны или как из mac mini (late 2012) сделать колцентр?

    @maddimons
    Инженер связи
    Отлично работает Логитековская USB гарнитура на таком маке в обе стороны.
    Самый лучший вариант - не мучайте мак, а купите VoIP аппарат нормальный.
    Например DECT трубка
    Panasonic TGP500 или yealink w52p. У второго PoE есть даже.
    Ну вообще, вам Yandex Market поможет лучше :).
    А с адаптерами VoIP-аналог не рекомендую замарачиваться. Экономия не сильная в итоге.
    Ответ написан
    Комментировать
  • Работа sip через YOTA-нат?

    @maddimons
    Инженер связи
    Добрый день!
    На WIKI есть список публичных СТАНов. Берите или СИПнетовский или 3сх. Стабильные.

    Сделайте, пожалуйста, tcp-дампы ваших вызовов. Т.е. зазеркалируйте трафик с порта, куда включен VoIP шлюз на другой порт, включите в другой порт ПК/ноутбук и запустить wireshark/tcpdump.
    Дамп вызова без слышимости можете показать сюда или сами посмотрите. Где то в SDP вы можете найти ошибку. Дальше думать после дампа.

    Вот тут Зуксель рассказывает, как зазеркалировать порт
    Ответ написан
    Комментировать
  • Домой маленькая PBX (1FXO, 1FXS) на астериске кто что знает?

    @maddimons
    Инженер связи
    Dinstar UC100 стоит, вроде как, в районе 30 тысяч. Несколько выходит за рамки 100-150 долларов.

    Если вам интересно поковыряться - Raspberry Pi + Астериск + шлюз (та же SPA3102).
    В 150 долларов должны уложиться. А если еще и шлюз БУ найдете, еще дешевле.
    Ответ написан
  • Как исправить конфигурацию Asterisk для работы с pjsip?

    @maddimons
    Инженер связи
    Особых проблем в конфигурации вроде как нет.
    Вы делали tcpdump? Проанализируйте его, для начала.
    Ответ написан
    6 комментариев
  • Не проходит RTP между Gigaset C530A IP и Asterisk. Какие будут идеи?

    @maddimons
    Инженер связи
    Александр, сделайте tcpdump на Астериске и смотрите SDP. Вполне вероятно, что Астериск не всегдя получает правильный адрес со стороны семёнов.
    Если методом тыка, попробуйте включить/настроить STUN на сименсах и протестируйте.
    Ответ написан
    Комментировать
  • Как реализовать в Asterisk звонок на группу и расширение группы абонентов через несколько секунд?

    @maddimons
    Инженер связи
    torr2009 , а чем именно вам не нравится ваш вариант?
    Dial с опцией t, далее новый Dial с большим числом сотрудников.
    Ответ написан
  • Asterisk. Как получить номер звонящего + номер оператора поднявшего трубку?

    @maddimons
    Инженер связи
    Christian, воспользуйтесь приложением Queue(). В нем есть отличные параметры для вас:
    с - ловит положенную трубку со стороны звонящего (продолжает диалплан). Можно, например, стандартным MySQL() приложением положить нужные переменные канала в базу.
    AGI или перевод на Macro с нужным AGI - далее в скрипте вы вылавливаете переменные канала и кладете их в базу или используете на свое усмотрение.
    Ответ написан
    Комментировать