• Популярные web terminal linux?

    @maddimons
    Инженер связи
    Есть подозрение, что требуется, грубо говоря, putty по WEB?!?
    Тогда вам нужен GateOne.
    Да, аналоги можете не искать, фактически их нет.
    Ответ написан
    Комментировать
  • Asterisk - абоненты на входящие звонки переодически не доступны, как быть?

    @maddimons
    Инженер связи
    В тот момент, как проблема зафиксировалась - быстро в SSH консоле АТС
    asterisk -rx 'sip show peers' | grep XXX
    ,где ХХХ - есть номер недоступного аппарата.
    Если при выполнении команды вы не увидите IP адрес вашего аппарата- значит точно, аппарат отвалился.
    Если IP адрес есть, то делаете сразу:
    tail -f /var/log/asterisk/full
    , делаете вызов на ваш проблемный телефон и при получении отбоя "CTRL-C".
    Логи или смотрите сами, или присылайте сюда.
    При tail -f много "лишнего" по идее быть не должно, так как абонентов всего 50.
    Ответ написан
  • Как организовать входящую линию с записью разговоров и редиректом?

    @maddimons
    Инженер связи
    Сделайте в гугл запрос - виртуальная АТС махачкала. Посмотрите тарифы и что вам больше понравится по ценам - заказывайте.
    Сейчас такое время - у всех всё одинаковое.
    Ответ написан
    Комментировать
  • FreePBX (Asterisk) Пропадает звук в процессе разговора. Как диагностировать проблему?

    @maddimons
    Инженер связи
    1. Исключаем терминальный сервер и работаем с полноценного ПК (а лучше -хардфона). Пользуемся какое то время. Это выявит причину -терминал-не терминал. С терминалками такое бывает, да.
    2. Выявить "но не у всех абонентов" -зависимость. У кого и при каких обстоятельствах. Скорее всего -проблемы при внешних вызовах? Как и спросил ранее Rsa97 -есть ли модуль эхокомпенсации? Так же, настроен ли jitter buffer на ZAP канале?
    Хотя, по п.1 этот момент то же может "починиться".
    3. Как настроено в софтфоне - DTMF, а так же как настроено для пиров-транка - DTMF? Возможно, стоит переключить в out-of-band!
    Ответ написан
    Комментировать
  • Как массово удалить файлы по имени?

    @maddimons
    Инженер связи
    rm -R -f .../2012-*
    -R рекурсия- убъет каталог по маске.
    -f не будет спрашивать, сразу все грохнет.
    Ответ написан
    Комментировать
  • Как определить, является ли номер телефона виртуальным?

    @maddimons
    Инженер связи
    Никак. Потому что нельзя различать "виртуальный" номер от "физически существующий". Как вы себе представляете физически существующий?
    В каждый стране есть свой регулятор, который выделяет операторам связи (компаниям, у которых есть лицензии на предоставление услуг связи) пулы (диапазоны) номеров. А как уже эти операторы или "операторы" будут использовать эти номера - вы не узнаете. Они могут быть заведены по медным линиям (СО линия) в какой нибудь детсад, а может быть подан на какую нибудь крупную АТС в банк по SIP (линий 1200 например).
    Ну а может быть использовано на таких вот платформах, что вы в примере указали.

    Единственный вариант, вы можете попробовать "погуглить" нужный вам номер или по маске - и посмотреть, где он "всплывает". Может что и найдете, шансы есть :)
    Ответ написан
    1 комментарий
  • В чем разница между версиями Django?

    @maddimons
    Инженер связи
    Добрый день!
    Всю разницу можно почитать в релизнотах между версиями на сайте ДжангоПрожекта.
    А для изучения -начните с 1.8, кмк. Комъюнити именно по 1.8 более активно :)
    Могу вам порекомендовать для знакомства и погружения:
    Django 1.8 Tutorial 1 из 42
    Сам с этого видео начинал, лучше и интереснее тогда не нашел.
    Ответ написан
    3 комментария
  • Как правильно увеличить размер раздела?

    @maddimons
    Инженер связи
    Расширим наш виртуальный диск до нужных нам размеров (предполагаю, что вы делаете это "VBoxManage modifyhd".
    Теперь в гостевой машине расширяем vg1
    fdisk /dev/sdb
    Команда (m для справки): n
    Действие команды
    e расширенный
    p основной раздел (1-4)
    p
    Номер раздела (1-4): 2
    Первый цилиндр (хххх-хххх, по умолчанию ХХХХ): (по умолчанию)
    Используется значение по умолчанию ХХХХ
    Последний цилиндр или +size или +sizeM или +sizeK хххх-хххх, по умолчанию
    ХХХХ):(по умолчанию)
    Используется значение по умолчанию ХХХХ

    Меняем тип фс
    Команда (m для справки): t
    Номер раздела (1-4): 2 (выбираем новый раздел sdb2)
    Шестнадцатеричный код (введите L для получения списка кодов): 8e
    Системный тип раздела 3 изменен на 8e (Linux LVM)
    
    Команда (m для справки): p
    # должен показать ваш /dev/sdb с новым разделом sdb2 в формате lvm

    Сохраняемся
    Команда (m для справки): w
    Таблица разделов была изменена!
    
    Вызывается ioctl() для перечитывания таблицы разделов.
    
    ПРЕДУПРЕЖДЕНИЕ: Перечитывание таблицы разделов завершилось неудачей с ошибкой
    16: Устройство или ресурс занято.
    Ядро все еще использует старую таблицу.
    Новая таблица будет использована при следующей перезагрузке.
    Синхронизируются диски.

    Далее перезагружаемся (reboot|shutdown -r now)
    И преобразуем новый раздел в физический том LVM
    lvm
    lvm> pvcreate /dev/sdb2
    Physical volume "/dev/sdb2" successfully created

    Добавляем новый физически том в группу vg1
    lvm> vgextend vg1 /dev/sdb2
      Volume group "vg1" successfully extended

    Смотрим инфу по vg1
    lvm> vgdisplay
    И видим новое нерамеченное место в строке
    Free PE / Size
    Увеличим размер тома на эту величину (на все доступное место)
    lvm> lvextend -l +100%FREE /dev/vg1/lv1
    lvm> vgdisplay
    Теперь покажет, что размер увеличился.
    Но ОС до сих пор не видит новое место.
    resize2fs -p /dev/mapper/vg1-lv1
    Можно проверить размер (df -h) и на последок еще раз ребутнуть гостя.
    Ответ написан
    Комментировать
  • Как соединяют двух абонентов, программно?

    @maddimons
    Инженер связи
    Добрый день!
    Устанавливаете у себя Астериск.
    Пишете нужный контекст, который бы звонил на нужный вам номер, а потом соединял с каким либо другим номером.
    Или используете Originate через AMI. Можно навесить на это REST и HTTP и делать это кнопкой в веб морде.

    Это лишь малая часть вариантов. Все зависит от ваших умений и возможностей. Готовую доку "от" и "до" по-шагово вы крайне врядли найдете.

    Или поставьте задачу знающим людям и вам все настроят на вашем сервере.
    Ответ написан
    Комментировать
  • Чем снифнуть траф со своего роутера?

    @maddimons
    Инженер связи
    Никак.
    Как минимум вам необходимо настроить зеркалирование трафика на какой либо внешний сервер и уже там анализировать его.
    На сколько мне известно, Хуавейные дээсэль зеркалировать не умеют.

    Кстати да.
    Вы можете купить самый дешевый Hub (если найдете), одним концом его включить в ваш роутер, а с другой стороны подключить "жертву" и в еще один порт хаба -свой ноутбук (ПК) и там уже ловить все пакетики и выцеплять нужные.
    Ответ написан
    1 комментарий
  • Как перенаправить трафик вместе с ip клиента?

    @maddimons
    Инженер связи
    Вам нужно зеркалирование траффика (mirroring).
    Требуется использовать --tee. Подробнее на Хабре:
    m.habrahabr.ru/post/55256
    Ответ написан
    Комментировать
  • Какие могут быть проблемы с asterisk в виртуальной среде?

    @maddimons
    Инженер связи
    Проблем на сегодняшний день с современными системами виртуализации не возникнет.
    Раньше могли быть проблемы с таймингами и убеганием времени.

    KVM, Hyper-V или VMWARE ESXi - не играет роли. И, конечно же, свежую гостевую машину под Астериск. CentOS7, Debian 8 и др.

    Так же, рекомендую обратить ваше внимание на инструмент DOCKER (контейниризация). Он прост в обращении, современен и очень интересен как замена классической виртуализации. Имеет некоторые очень явные преимущества.
    Ответ написан
    2 комментария
  • Работа sip через YOTA-нат?

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

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

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

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

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

    @maddimons
    Инженер связи
    Добрый день!
    В последних версиях (>asterisk 10) используется возможность протокола SIMPLE (WIKI).
    Jabber модуль позволяет отсылать сообщения по xmpp через диалплан. Смотрите комманду JabberSend() (например, уведомление о пропущенном вызове), вроде еще можно статус передавать, но это не просто, не удобно и "зачем?")
    А для SIMPLE в sip [general] укажите:
    accept_outofcall_message = yes
    outofcall_message_context = messages
    auth_message_requests = no

    А в вашем контексте добавьте:
    exten => _XXХX,1,MessageSend(sip:${EXTEN},"${CALLERID(name)}"${MESSAGE(from)})

    Тогда, если оборудование/софтфон позволяет, можно будет обменеваться сообщениями.

    Но если требуется полноценный IM, то смотрите в сторону "заточенных" решений. OpenFire, например.
    Ответ написан
    Комментировать
  • Cisco RV042 One-to-One NAT или port forwarding для Asterisk?

    @maddimons
    Инженер связи
    В любой непонятной ситуации пробрасывайте 5060 UDP и 10000-20000 UDP.
    Ответ написан
    Комментировать
  • Где и как выгоднее всего купить номер 8 880, кому этот список принадлежит?

    @maddimons
    Инженер связи
    Технически это нельзхя назвать покупкой. Вы берете номер как бы в аренду.
    У Ростелекома есть преемущество, которого нет у других - так называемый WebSMAP - управление вашим номером самостоятельно. Например, вы свой 8-800 можете направить в любой момент времени на один мобильный, если он занят - на следующий и так далее.
    На сколько мне известно, такого управления 8-800ым номером ни у кого больше нет.
    Ответ написан
  • Как исправить конфигурацию Asterisk для работы с pjsip?

    @maddimons
    Инженер связи
    Особых проблем в конфигурации вроде как нет.
    Вы делали tcpdump? Проанализируйте его, для начала.
    Ответ написан
    6 комментариев
  • Как для входящих звонков в elastix добавить плюс?

    @maddimons
    Инженер связи
    Вы, наверное, пытаетесь пропущенные с телефона таким образом набирать. Сделайте еще один маршрут в тот же транк, только что бы начинался номер без "+".
    Это будет сильно проще и правильнее, чем обрабатывать АОН при входящем на АТС.
    Ответ написан
    Комментировать
  • Самое простое IVR решение которое только может быть?

    @maddimons
    Инженер связи
    Если вы выбираете Астериск, то готовых решений, считай, нет. Либо учить самому, либо обращаться в платный саппорт. Если самому - начните с FreePBX. Любое меню интуитивно (понимая принципы PBX) строится за пару минут.
    Ответ написан
    Комментировать