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

call file and CDR

<1 2
Сообщений: 243

Re: call file and CDR

Ну да, а там вызывать уже Dial(SIP).
Получится, что обе ноги уже в Dialplan'e.
Флаг n не забудьте к Dial(Local/n)
2006-07-17 15:37

Сообщений: 141

Re: call file and CDR

да, действительно получил, то что хотел
Благодарю.
2006-07-17 17:16

Сообщений: 141

Re: call file and CDR

а как быть с тем, что звонок из конекста mytestcontext выходит только по таймауту, в итоге в CDR продолжительность разговора получается на 10 секунд больше.

щас имею следующее

[mytestcontext]
;
exten => s,1,Wait(2)
exten => s,n,Set(TIMEOUT(response)=10)
exten => s,n,Set(TIMEOUT(digit)=5)
exten => s,n,Background(vm-enter-num-to-call)

exten => _X.,1,NoCDR
exten => _X.,n,Dial(Local/${EXTEN}@myoutcontext/n)
exten => _X.,n,Hangup

exten => i,1,Playback(pbx-invalid)

exten => t,1,Playback(goodbye)
exten => t,2,Hangup

call file

CALLFILE="Channel: Local/1111111@myoutcontext/n
MaxRetries: 1
# Retry in 5 min
RetryTime: 30
WaitTime: 15
Context: mytestcontext
Extension: s
Priority: 1
Callerid: 222"

такое ощущение, что астериск не понимает что абонент 1111111 повесил трубку.
2006-07-17 18:09

Сообщений: 141

Re: call file and CDR

ага по таймауту выходит в том случае если абонент 1111111 просто поднял трубку и тут же ее положил. А если совершил звонок, то call file почемуто не сразу удаляется, и пока не удалится CDR то считает секунды. В чем проблема?
2006-07-17 18:32

Сообщений: 112

Re: call file and CDR

litnimaxА вы смогли где-то применить ForkCDR?
да
жизненно необходимая фитча
рассказать подробнее?
2006-07-18 00:44

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: call file and CDR

Пожалуйста :)
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2006-07-18 01:03

Сообщений: 112

Re: call file and CDR

litnimaxПожалуйста :)
Офис с сип-фонами, зареганными на астере, могут звонить друг другу, в город через cisco_with_E1, в мир через сип-провайдера. При звонке с города астер слушает донабор и
1. отправляет на внутренний номер
2. если набран определенный номер, ждет еще pin
3. если pin валидный, просит международный номер
почему именно так - не спрашивайте
трудности у народа с response&digit timout-ами
а ждать лишних пару секунд - ну никак не могут.
Так вот при такой схеме получается в cdr, что billsec всегда больше 0 (даже если не дозвонился по межгороду), а если дозвонился, до больше реального времени разговора на время потраченное на pin и тп
Ну вот как раз ForkCDR красиво решает эту проблему
...
exten => 3,n,Read(KUDA,,15)
exten => 3,n,ForkCDR()
exten => 3,n,Goto(office,00${KUDA},1)
...
2006-07-19 01:22

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