Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Перевод звонка на факс

Перевод звонка на факс

Asterisk + HylaFax
Откуда: Санкт-Петербург
Сообщений: 4

Перевод звонка на факс

Всем здравствуйте.

есть такая схема:

PSTN -- AVAYA pbx -- Asterisk -IAX2 trunk- Asterisk HylaFax

Задача состоит в том чтобы внешние звонки можно было перебрасывать на Asterisk HylaFax и принимать внешние факсы.
Сейчас настроено что все внутренние звонки на номер 25ХХ с AVAYA уходят на Asterisk а с него через IAX trunk на Asterisk HylaFax.

Если с внутреннего номера AVAYA отправить факс на любой номер 25ХХ то HylaFax принимает факс и шлет его владельцу номера на мыло.
Проблема заключается в том что, при звонке в внешнего номера и переводе его на HylaFax, факс пытается принять факс с того номера который перевел внешний звонок.

Для понимания:

с внешнего телефона 111-11-11 звонят на мой 222-22-22. Я снимаю звонок с уже внутреннего номера 5555. Там говорят: "Примите факс". Я перевожу звонок на факс 2555 и получаю такие логи на HylaFax:

[Jun 10 11:08:26] VERBOSE[16767] chan_iax2.c: -- Accepting AUTHENTICATED call from xxx.xxx.xxx.xxx:
> requested format = ulaw,
> requested prefs = (ulaw),
> actual format = ulaw,
> host prefs = (ulaw),
> priority = mine
[Jun 10 11:08:26] VERBOSE[27309] pbx.c: -- Executing [2555@from_sipparnas:1] Dial("IAX2/sip_parnas-9800", "IAX2/2555") in new stack
[Jun 10 11:08:26] VERBOSE[27309] app_dial.c: -- Called 2555
[Jun 10 11:08:26] VERBOSE[16765] chan_iax2.c: -- Call accepted by 127.0.0.1 (format ulaw)
[Jun 10 11:08:26] VERBOSE[16765] chan_iax2.c: -- Format for call is ulaw
[Jun 10 11:08:26] VERBOSE[27309] app_dial.c: -- IAX2/2555-16896 is ringing
[Jun 10 11:08:27] VERBOSE[27309] app_dial.c: -- IAX2/2555-16896 answered IAX2/sip_parnas-9800
[Jun 10 11:08:32] VERBOSE[16773] chan_iax2.c: -- Channel 'IAX2/sip_parnas-9800' unable to transfer
[Jun 10 11:08:32] VERBOSE[16772] chan_iax2.c: -- Channel 'IAX2/sip_parnas-9800' unable to transfer
[Jun 10 11:08:37] VERBOSE[27309] chan_iax2.c: -- Hungup 'IAX2/2555-16896'
[Jun 10 11:08:37] VERBOSE[27309] pbx.c: == Spawn extension (from_sipparnas, 2555, 1) exited non-zero on 'IAX2/sip_parnas-9800'
[Jun 10 11:08:37] VERBOSE[27309] chan_iax2.c: -- Hungup 'IAX2/sip_parnas-9800'

Я так понимаю что затыка где-то сдесь:
[Jun 10 11:08:32] VERBOSE[16773] chan_iax2.c: -- Channel 'IAX2/sip_parnas-9800' unable to transfer
[Jun 10 11:08:32] VERBOSE[16772] chan_iax2.c: -- Channel 'IAX2/sip_parnas-9800' unable to transfer

Asterisk iax.conf
[fax]
context=from_fax
host=192.168.101.108
qualify=yes
secret=12345678
type=friend
username=sip

Asterisk extensions.conf
exten => _25XX,1,Macro(user-callerid,SKIPTTL,)
exten => _25XX,n,Set(_NODEST=)
exten => _25XX,n,Macro(record-enable,${AMPUSER},OUT,)
exten => _25XX,n,Dial(IAX2/fax/${EXTEN},,Tt)
exten => _25XX,n,Macro(outisbusy,)


Asterisk HylaFax iax.conf
[sip]
type=friend
username=fax
secret=12345678
host=192.168.100.17
context=from_sip
qualify=yes

Asterisk Hylafax extensions.conf
[from_sip]
exten => _25XX,1,Answer()
exten => _25XX,n,Dial(IAX2/${EXTEN},30,Tt)
exten => _25XX,Hangup()


значения tT в Dial транка указаны.
параметр transfer=yes тоже писал где только можно и нельзя, проблемы не решает

Если мало информации, напишите приведу конфиги и логи.

Прошу помощи. Заранее спасибо.
2010-06-10 11:24

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

Re: Перевод звонка на факс

iax.conf
[sip_parnas-9800]
host=bla
...
transfer=yes
http://линия24.рф - Астериск и прочие бубны!
2010-06-10 12:01

Откуда: Санкт-Петербург
Сообщений: 4

Re: Перевод звонка на факс

спасибо за ответ

Дело в том что 9800 это число подставляется автоматически, каждый раз новое.
Разница в логах и приведенных конфигах выше моя ошибка =)
Привожу действительные конфиги. В транке я указал transfer=yes, но нужного результата все равно нет.

Внешний номер перевожу на факс 2500, и опять получаю Channel 'IAX2/sip_parnas-4420' unable to transfer

[Jun 10 12:36:11] VERBOSE[27444] chan_iax2.c: -- Accepting AUTHENTICATED call from 192.168.100.17:
> requested format = alaw,
> requested prefs = (alaw|ulaw|gsm),
> actual format = ulaw,
> host prefs = (ulaw|alaw|gsm),
> priority = mine
[Jun 10 12:36:11] VERBOSE[27592] pbx.c: -- Executing [2500@from_sipparnas:1] Answer("IAX2/sip_parnas-4420", "") in new stack
[Jun 10 12:36:11] VERBOSE[27592] pbx.c: -- Executing [2500@from_sipparnas:2] Dial("IAX2/sip_parnas-4420", "IAX2/2500,30,Tt") in new stack
[Jun 10 12:36:11] VERBOSE[27592] app_dial.c: -- Called 2500
[Jun 10 12:36:11] VERBOSE[27592] app_dial.c: -- IAX2/sip_parnas-4420 requested special control 20, passing it to IAX2/2500-23100
[Jun 10 12:36:11] VERBOSE[27447] chan_iax2.c: -- Call accepted by 127.0.0.1 (format ulaw)
[Jun 10 12:36:11] VERBOSE[27447] chan_iax2.c: -- Format for call is ulaw
[Jun 10 12:36:11] VERBOSE[27592] app_dial.c: -- IAX2/sip_parnas-4420 requested special control 20, passing it to IAX2/2500-23100
[Jun 10 12:36:11] VERBOSE[27592] app_dial.c: -- IAX2/sip_parnas-4420 requested special control 20, passing it to IAX2/2500-23100
[Jun 10 12:36:11] VERBOSE[27592] app_dial.c: -- IAX2/2500-23100 is ringing
[Jun 10 12:36:11] VERBOSE[27592] app_dial.c: -- IAX2/sip_parnas-4420 requested special control 20, passing it to IAX2/2500-23100
[Jun 10 12:36:11] VERBOSE[27592] app_dial.c: -- IAX2/sip_parnas-4420 requested special control 20, passing it to IAX2/2500-23100
[Jun 10 12:36:11] VERBOSE[27592] app_dial.c: -- IAX2/2500-23100 answered IAX2/sip_parnas-4420
[Jun 10 12:36:16] VERBOSE[27442] chan_iax2.c: -- Channel 'IAX2/sip_parnas-4420' unable to transfer
[Jun 10 12:36:18] VERBOSE[27592] chan_iax2.c: -- Hungup 'IAX2/2500-23100'
[Jun 10 12:36:18] VERBOSE[27592] pbx.c: == Spawn extension (from_sipparnas, 2500, 2) exited non-zero on 'IAX2/sip_parnas-4420'
[Jun 10 12:36:18] VERBOSE[27592] chan_iax2.c: -- Hungup 'IAX2/sip_parnas-4420'


Asterisk iax.conf
[fax_parnas]
context=from_faxparnas
host=192.168.101.108
qualify=yes
secret=12345678
type=friend
username=sip_parnas
transfer=yes


Asterisk HylaFax iax.conf
[sip_parnas]
type=friend
username=fax_parnas
secret=12345678
host=192.168.100.17
context=from_sipparnas
qualify=yes
transfer=yes


жду помощи, спасибо
2010-06-10 12:50

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

Re: Перевод звонка на факс

ну да. я тупо скопипастил, бывает.
а что если в sip_parnas
host=dynamic , пусть региться
я бы еще подстраховался
disallow=all
allow=alaw
http://линия24.рф - Астериск и прочие бубны!
2010-06-10 13:19

Откуда: Санкт-Петербург
Сообщений: 4

Re: Перевод звонка на факс

=) не тупо, а не внимательно

ситуация не изменилась. да и при указании ип он тоже ведь региться.
факс говорит что принимает звонок от того кто его перевел а не от звонящего =(

Получается так что звонящий передает факс телефону который перевел звонок, и факс пытается получить его от телефона который перевел звонок. =(

2010-06-10 14:26

Откуда: Санкт-Петербург
Сообщений: 4

Re: Перевод звонка на факс

[Jun 29 11:33:54] VERBOSE[27446] chan_iax2.c: -- Channel 'IAX2/sip_parnas-12374' unable to transfer
[Jun 29 11:33:54] VERBOSE[27445] chan_iax2.c: -- Channel 'IAX2/sip_parnas-12374' unable to transfer

=( IAX вообще передает входящий звонок и его номер ?
может несовместимость версий. Входящий звонок приходит на asterisk 1.4 через него через IAX идет на 1.6 ?
народ, помогайте, голову сломал уже.
2010-06-29 11:49

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru