VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

illiaerne
Сообщения: 11
Зарегистрирован: 15 июн 2011, 21:08

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

Сообщение illiaerne »

Может ли софтфон twinkle созджавать такие беды??
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

Что мешает проверить?
illiaerne
Сообщения: 11
Зарегистрирован: 15 июн 2011, 21:08

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

Сообщение illiaerne »

к сожалению удаленность офиса... :(
illiaerne
Сообщения: 11
Зарегистрирован: 15 июн 2011, 21:08

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

Сообщение 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. Так же интересует следующее: Можно ли сначала опрашивать статус телефона, а после этого кидать(/не кидать) на него(/или не на него) звонок, не используя при этом НЕстандартных средств?
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

Вложения
Algo.png
Algo.png (11.1 КБ) 10948 просмотров
illiaerne
Сообщения: 11
Зарегистрирован: 15 июн 2011, 21:08

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

Сообщение 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
illiaerne
Сообщения: 11
Зарегистрирован: 15 июн 2011, 21:08

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

Сообщение 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 (хотя я не уверен, что этой командой можно опросить телефон на доступность) как вывести рузальтат в переменную, что бы потом задать условие?
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

Вся идея с GotoIf неверна.
Второй раз подталкиваю в нужном направлении -
2. *CLI> core show hints
illiaerne
Сообщения: 11
Зарегистрирован: 15 июн 2011, 21:08

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

Сообщение 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
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

См. схему (выше).
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH