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

вопрос по пересылке внутри ext.conf

конфликт со slin
Откуда: Moscow
Сообщений: 33

вопрос по пересылке внутри ext.conf

при Goto на физический или виртуальный телефон ошибка подобная выскакивает.
если Goto в том же контексте что и входящая линия - все ок.
но... сделать чтобы из другого контекста работало? Sad

Описание:

ситуация такая, пытаюсь написать небольшое ivr меню для пересылке по донабору на виртуальный факс
куски из extensions.conf:
[ivr]
exten => s,1,Answer
exten => s,n,SetMusicOnHold(default)
exten => s,n,Background(ivr-welcome)
exten => s,n,WaitExten(10)

exten => 1,1,Playback(ivr-unus);пересылка на Cisco Call Manager
exten => 1,2,Dial(SIP/1234@callman01)

exten => 2,1,Playback(ivr-duo);еще один номер в CCM
exten => 2,2,Dial(SIP/1235@callman01)

exten => 3,1,Playback(ivr-tres);отправка на факс
exten => 3,2,Set(CALLEDFAX=${EXTEN});надо для передачи данных в скрипт
exten => 3,3,Goto(fax,s,1)

[fax]
exten => s,1,Ringing
exten => s,2,Wait(2)
exten => s,3,Answer
exten => s,4,Wait(2)
exten => s,5,Macro(rxfax)
exten => h,1,System(/usr/local/bin/mailfax "${CALLERID(num)}" "${CALLEDFAX}" "${
FAXFILE}")
exten => b,1,Hangup
exten => h,n,Hangup

[macro-rxfax]
exten => s,1,Set(FAXFILE=/ha/fax/tel${CALLERID(num)}date${STRFTIME(${EPOCH},,%Y.
%m.%dtime%H-%M-%S)}.tif)
exten => s,2,rxfax(${FAXFILE})


если я пересылаю звонок на факс-обработку из телефонного экстеншена, все отрабатывает как надо, т.е. идет подъем трубки, гудок и начинается прием факса.
однако при использовании такого ivr все доходит до стадии гудка и выкидывает следующую ошибку:
[Aug 15 16:06:02] DEBUG[17888]: app_macro.c:337 _macro_exec: Executed application: Set
-- Executing [s@macro-rxfax:2] RxFAX("SIP/192.168.8.3-086d9000", "/fax/tel5284date2008.08.15time16-06-02.tif") in new stack
[Aug 15 16:06:02] WARNING[17888]: chan_sip.c:3709 sip_write: Asked to transmit frame type 64, while native formats is 0x4 (ulaw)(4) read/write = 0x40 (slin)(64)/0x4 (ulaw)(4)


sip.conf
[general]
context=default
allowguest=no
allowtransfer=yes

2008-08-25 18:51

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: вопрос по пересылке внутри ext.conf

похоже железка все равно пытается в T38 слать, хотя * просит в Т30
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2008-08-25 21:59

Откуда: Moscow
Сообщений: 33

Re: вопрос по пересылке внутри ext.conf

все дело в том что звоню я для пробы с обычного телефона, и уже при попытке астериска установить соединение (ака "начать пикать") валится такая бяка.
проблема только при хождении из этого меню, если я звоню из основного контекста, то все ок. может проблема в sip.conf?

цитаты из: extensions.conf:
exten => 4321,1,Set(CALLEDFAX=${EXTEN})
exten => 4321,2,Goto(fax,s,1) ; отправлятеся на обработку и все "пиликает" как надо

exten => 4033,1,Goto(ivr,s,1); идем в контекст ивр-меню... слышим приветствие, переход на обработку факса - и бах! - ошибка из первого поста


единственно где упоминается контекст office в sip.conf:

[callman01]
type=friend
context=office
host=192.168.8.3 ; циско колл менеджер, с нее приходят звонки
disallow=all
allow=ulaw
nat=yes
qualify=yes
2008-08-26 10:38

Добавить страницу в закладки:  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