VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Отправка факс (Hylafax) через определенный iaxmodem

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
Story
Сообщения: 9
Зарегистрирован: 16 сен 2010, 16:10

Отправка факс (Hylafax) через определенный iaxmodem

Сообщение Story »

Настроен Hylafax, работает нормально на прием и отправку (через winprint hylafax) факсов.
Понадобилось сделать разные ограничения на отправку факсов для разных клиентов.
Например, одному запретить междугородние факсы, другому международные и т.п.

В документации нашел, что можно так делать на уровне пользователя, методом:
1. Добавляем faxadduser [-c] [-a admin-password] [-f hosts-file] [-h host-name] [-p password] [-u uid] username
где
username - конкретный клиент c winprint hylafax
uid - прикрепляем к этому клиенту конкретный iaxmodem
затем в iax.conf у этого конкретного iaxmodem-a прописываем context с нужным ограничением исходящей связи.
Вроде как и все.

При проверке получается, что первая попытка hylafax отправить факс действительно идет по нужному сценарию и получается отбой, но вторая попытка почему то проходит через следующий iaxmodem и факс уходит :(
Такая же фигня, если нужный iaxmodem уже занят - факс уходит с первой попытки через другой iaxmodem.
Почему hylafax использует другие iaxmodem-ы, непривязанные к этому клиенту командой faxadduser?

Вот иллюстрация лога астериска

Код: Выделить всё

    -- Accepting AUTHENTICATED call from 127.0.0.1:
       > requested format = alaw,
       > requested prefs = (),
       > actual format = alaw,
       > host prefs = (alaw|ulaw),
       > priority = mine
    -- Executing [3357991@faxuser77:1] NoOp("IAX2/1002-8583") in new stack
    -- Auto fallthrough, channel 'IAX2/1002-8583' status is 'UNKNOWN'
    -- Hungup 'IAX2/1002-8583'
    -- Accepting AUTHENTICATED call from 127.0.0.1:
       > requested format = alaw,
       > requested prefs = (),
       > actual format = alaw,
       > host prefs = (alaw|ulaw),
       > priority = mine
    -- Executing [3357991@test:1] Dial("IAX2/1000-12303", "SIP/out/3357991,90,t") in new stack
Через iaxmodem 1002 (context faxuser77) получает отбой, следующей попыткой проходит через 1000 (context test).

Или я что-то неправильно делаю?
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH