Страница 2 из 2

Re: Непонятная работа входящих вызовов

Добавлено: 17 июн 2011, 18:10
illiaerne
Может ли софтфон twinkle созджавать такие беды??

Re: Непонятная работа входящих вызовов

Добавлено: 17 июн 2011, 20:18
ded
Что мешает проверить?

Re: Непонятная работа входящих вызовов

Добавлено: 18 июн 2011, 00:31
illiaerne
к сожалению удаленность офиса... :(

Re: Непонятная работа входящих вызовов

Добавлено: 23 июн 2011, 15:44
illiaerne
Пробовал другой софтфон управляемый их под другой ОСи. Не помогло...
Пробовал делать очереди звонков - понял что не вариант. Ибо агентов нет и не будет.

Пробовал обмануть диалпланом ... тоже не помогло
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: Диалплан
[input]
exten => s,1,Set(D1=${STRFTIME(${EPOCH},,%Y%m)})
exten => s,n,Set(D3=${STRFTIME(${EPOCH},,%d)})
exten => s,n,Set(D2=${STRFTIME(${EPOCH},,%H%M)})
exten => s,n,Set(Fo1=${CALLERID(number)})
exten => s,n,Set(Fo3=${STRFTIME(${EPOCH},,%H%M%S)})
exten => s,n,Set(PATH_FN=/billing/asterisk_wav/input/${D1}/${D3}/${D2}-${Fo1}-${Fo3})
exten => s,n,MixMonitor(${PATH_FN}.wav)
exten => s,n,Answer

exten => s,n,Dial(SIP/310,25)
exten => s,n,Goto(310-${DIALSTATUS},1)
;exten => s,n,Hangup
exten => 310-CHANUNAVAIL,1,Dial(SIP/311,15)
exten => 310-CHANUNAVAIL,2,Goto(311-${DIALSTATUS},1)
exten => 310-CHANUNAVAIL,3,Hangup
exten => 310-BUSY,1,Dial(SIP/311,15)
exten => 310-BUSY,2,Goto(311-${DIALSTATUS},1)
exten => 310-BUSY,3,Hangup
exten => 310-NOANSWER,1,Dial(SIP/311,15)
exten => 310-NOANSWER,2,Goto(311-${DIALSTATUS},1)
exten => 310-NOANSWER,3,Hangup

exten => 311-CHANUNAVAIL,1,Dial(SIP/301,15)
exten => 311-CHANUNAVAIL,2,Goto(301-${DIALSTATUS},1)
exten => 311-CHANUNAVAIL,3,Hangup
exten => 311-BUSY,1,Dial(SIP/301,15)
exten => 311-BUSY,2,Goto(301-${DIALSTATUS},1)
exten => 311-BUSY,3,Hangup
exten => 311-NOANSWER,1,Dial(SIP/301,15)
exten => 311-NOANSWER,2,Goto(301-${DIALSTATUS},1)
exten => 311-NOANSWER,3,Hangup

exten => 301-CHANUNAVAIL,1,Dial(SIP/314,15)
exten => 301-CHANUNAVAIL,2,Goto(314-${DIALSTATUS},1)
exten => 301-CHANUNAVAIL,3,Hangup
exten => 301-BUSY,1,Dial(SIP/314,15)
exten => 301-BUSY,2,Goto(314-${DIALSTATUS},1)
exten => 301-BUSY,3,Hangup
exten => 301-NOANSWER,1,Dial(SIP/314,15)
exten => 301-NOANSWER,2,Goto(314-${DIALSTATUS},1)
exten => 301-NOANSWER,3,Hangup

exten => 314-CHANUNAVAIL,1,Dial(SIP/313,15)
exten => 314-CHANUNAVAIL,2,Goto(313-${DIALSTATUS},1)
exten => 314-CHANUNAVAIL,3,Hangup
exten => 314-BUSY,1,Dial(SIP/313,15)
exten => 314-BUSY,2,Goto(313-${DIALSTATUS},1)
exten => 314-BUSY,3,Hangup
exten => 314-NOANSWER,1,Dial(SIP/313,15)
exten => 314-NOANSWER,2,Goto(313-${DIALSTATUS},1)
exten => 314-NOANSWER,3,Hangup
Пытался добиться того, что если телефон отдает не правильный ответ, то пресылать дальше, а от себя отбивать. В итоге не помогло, инвайты так же прут.

Внимание очередноые глупые вопросы:
1. Расскажите кто-нибудь про call group или хотяб дайте ссылочку на достаточно подробный ман. Как их создать, как задать логику обзвона и т.п.?
2. Так же интересует следующее: Можно ли сначала опрашивать статус телефона, а после этого кидать(/не кидать) на него(/или не на него) звонок, не используя при этом НЕстандартных средств?

Re: Непонятная работа входящих вызовов

Добавлено: 23 июн 2011, 15:55
ded

Re: Непонятная работа входящих вызовов

Добавлено: 23 июн 2011, 16:08
illiaerne
Схема правильная!
Только вот не могу найти документацию по интересующим вопросам. Гугль дает мне такие варианты Dial(SIP/310&SIP/311&etc,15), а конкретно про callgroup чего то внятного не могу найти.
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: core show hints
asterisk*CLI> core show hints

-= Registered Asterisk Dial Plan Hints =-
317@default : SIP/317 State:Idle Watchers 0
316@default : SIP/316 State:Idle Watchers 0
315@default : SIP/315 State:Idle Watchers 0
314@default : SIP/314 State:Idle Watchers 0
313@default : SIP/313 State:Idle Watchers 0
312@default : SIP/312 State:Idle Watchers 0
311@default : SIP/311 State:Idle Watchers 0
310@default : SIP/310 State:Idle Watchers 0
319@default : SIP/319 State:Idle Watchers 0
501@default : SIP/501 State:Idle Watchers 0
502@default : SIP/502 State:Idle Watchers 0
401@default : SIP/401 State:Idle Watchers 0
403@default : SIP/403 State:Idle Watchers 0
402@default : SIP/402 State:Idle Watchers 0
405@default : SIP/405 State:Idle Watchers 0
404@default : SIP/404 State:Idle Watchers 0
407@default : SIP/407 State:Idle Watchers 0
406@default : SIP/406 State:InUse Watchers 0
390@default : SIP/390 State:Idle Watchers 0
320@default : SIP/320 State:Idle Watchers 0
302@default : SIP/302 State:Idle Watchers 0
301@default : SIP/301 State:Idle Watchers 0
590@default : SIP/590 State:Idle Watchers 0
335@default : SIP/335 State:Unavailable Watchers 0
334@default : SIP/334 State:Unavailable Watchers 0
333@default : SIP/333 State:Idle Watchers 0

Re: Непонятная работа входящих вызовов

Добавлено: 24 июн 2011, 01:11
illiaerne
Народ, ну подскажите как правильно сделать? Ну не вижу я решения в документации уже и вот тут лазию https://wiki.asterisk.org/wiki/display/AST/Home

exten => 310,1,GotoIf(***?obzvon,310,2:obzvon,311,1)
exten => 310,2,Dial(SIP/310,25)
exten => 310,3,Goto(obzvon,311,1)

Подскажите что нужно вместо звездочек поставить, что бы проверить статус телефона и как этим воспользоваться?
Допустим использую chanisavail(SIP/310),a (хотя я не уверен, что этой командой можно опросить телефон на доступность) как вывести рузальтат в переменную, что бы потом задать условие?

Re: Непонятная работа входящих вызовов

Добавлено: 24 июн 2011, 10:04
ded
Вся идея с GotoIf неверна.
Второй раз подталкиваю в нужном направлении -
2. *CLI> core show hints

Re: Непонятная работа входящих вызовов

Добавлено: 24 июн 2011, 10:28
illiaerne
2. *CLI> core show hints
Не могу понять что с этим делать ...

В документации чего то об этом непонятно написанно, а результат с команды я писал в предыдущзем посте...
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: HINT
Synopsis

Get the devices set for a dialplan hint.
Description

The HINT function can be used to retrieve the list of devices that are mapped to a dialplan hint. For example:

NoOp(Hint for Extension 1234 is ${HINT(1234)})
Syntax

HINT(extension[@context][,options])

Arguments

extension
extension
context
options
n - Retrieve name on the hint instead of list of devices.

See Also
Import Version

This documentation was imported from Asterisk version SVN-branch-1.8-r311874.
Labels:
None

Re: Непонятная работа входящих вызовов

Добавлено: 24 июн 2011, 10:34
ded
См. схему (выше).