Страница 1 из 1

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

Добавлено: 19 сен 2013, 11:50
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).

Или я что-то неправильно делаю?