Перевод звонка на факс
Всем здравствуйте.
есть такая схема:
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 тоже писал где только можно и нельзя, проблемы не решает
Если мало информации, напишите приведу конфиги и логи.
Прошу помощи. Заранее спасибо.
|