вопрос по пересылке внутри 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
|
Откуда: Уфа
Сообщений: 5856
|
Re: вопрос по пересылке внутри ext.conf
похоже железка все равно пытается в T38 слать, хотя * просит в Т30
|
Откуда: 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
|
|