Ответы пользователя по тегу Asterisk
  • Asterisk, почему обрываются звонки?

    flapflapjack
    @flapflapjack
    на треть я прав
    Скиньте на яндекс диск или еще куда-нибудь оба дампа и выложите. Хочу посмотреть подробнее. Но было бы еще лучше оба дампа писать на самом астериске а не с Yealink'ов.

    Или на сервере астериска можно смотреть в реальном времени в консоли утилитой nsgrep.

    Так же в консои астериска:
    core set debug 9
    core set verbose 9

    и посмотреть что творится с точки зрения астериска.

    Проверьте на Yealin'ках у обоих разговаривающих сторон, настройки в SIP разделе. У меня под рукой к сожалению ничего сипового нет, но помнится там был раздел что-то типа SipProxy. Отличается ли он у звонящих?

    Дамп нужен с самого астериска потмоу что будет видно - виновата звонящая сторона или принимающая.
    Ответ написан
  • Asterisk основы и язык, что выбрать?

    flapflapjack
    @flapflapjack
    на треть я прав
    Я тоже учился на голом астериске, и хоть и сейчас на работе я использую FreePBX, но скучаю по тому самому голому астериску. Сперва кодил на стандартных exten. Но потом перенес всю логику на AEL, так как она намного гибче, но совсем не сложней. Так что советую сперва сделать простейшую конфигурацию на стандартном языке изкоробки, потом подключить модуль AEL, и попробовать переписать конфигурацию в AEL, и вы заметите, насколько это удобней.

    Если умеете в LUA, то вроде как еще на нём можно, но я в него не умею.
    Ответ написан
    Комментировать
  • Asterisk+FreePBX не соединяет внутренних абонентов?

    flapflapjack
    @flapflapjack
    на треть я прав
    extensions.conf покажите. Не знаю как в FreePBX, где он там хранит ектеншены.
    У вас в логах видно, что какой-то макрос запрашивается, который не существует.
    Ответ написан
  • VoIP Node.js SIP client объеденить в единый сервис для соединения звонка с необходимым аккаунтом?

    flapflapjack
    @flapflapjack
    на треть я прав
    Чтобы не палить номер B, можно использовать выдуманный номер, хранящийся в БД и привязанный к абоненту.

    В asterisk любой звонок можно обработать в файле плана набора так:

    exten => _FAKENUMBER,1,Dial(SIP/trunkname/REAL_NUMBER)

    то бишь позвоня на астериск на номер FARENUMBER вызов будет переведен на REAL_NUMBER.

    Файл плана набора можно генерировать динамически скриптом.
    Можно поставить на астериск модуль lua и присать логику на Lua,
    Можно как я - писать на псеводязыке AEL. Соответственно от типа плана набора и ьудет зависеть то, как вы будете поступать - генерировать каждый раз новый extensions.conf или обращаться к БД напрямую из скрипта AEL/LUA.
    Ответ написан
    Комментировать
  • Почему в запись попадает music_on_hold при использовании опции b?

    flapflapjack
    @flapflapjack Автор вопроса
    на треть я прав
    Вопрос снимается. Не знаю что произошло, просто сделал core reload, и все стало работать как надо. Видимо где-то была ошибка, которую я потом неосознанно исправил, читая свой код, и внося правки.
    Ответ написан
    Комментировать