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

хочу крутой автодозвон

Добавлено: 17 фев 2016, 11:29
bagrintsev
День добрый.

Иногда хочется дозвониться до какого-либо сотрудника, а этот гад постоянно сидит на телефоне.
Приходится мучить кнопку Redial, тратить время, надеясь попасть в тот краткий промежуток, когда трубка наконец будет положена.

Вот бы заставить Астериска самого, с промежутком в 15 сек, дозваниваться до абонента. А когда звонок наконец будет отвечен, Астер серьезным голосом ему сообщит: "Ожидайте, с вами будет связываться серьезный человек...", включит музыку и будет всячески тянуть время, а сам в это время по скоренькому будет набирать меня.

И если через пять минут, например, если попытки будут неудачными, все равно позвонит мне и сообщит, что автодозвон прекращен, дозвониться не удалось.

Мечты, мечты... Что скажете, реально или нет?

Пока писал, кое-что придумал. Если автодозваниваться нужно до сотрудника, подключенного к тому же Астеру, что и я, можно вклиниться в разговор каким-нибудь ChanSpy и сообщить, что с ним хочет соединиться такой-то товарищ и вообще пора повесить трубу.
Если дозвониться нужно до стороннего абонента - такое уже не прокатит.

Re: хочу крутой автодозвон

Добавлено: 17 фев 2016, 11:48
whoim
Есть варианты, и с чанспай, и с созданием call-файла, которых будет Х раз с промежутком Y сек долбить указанный SIP/xxxxxxx@from-internal (доя freepbx), по ответу уйдет в кастом-контекст где ему проиграется ваше сообщение и пойдет куда нужно, используя предустановленную в call-файле переменную.

Способ создания файла - их много. Надо поковырять фьючкоды, и вытащить последний набранный номер.

Возврат неудач по экстешну i, если не ошибаюсь. Или h.

Re: хочу крутой автодозвон

Добавлено: 17 фев 2016, 12:32
Glukinho
По-моему, уже давно придумали многолинейные телефоны и Call Waiting (пип-пип в трубке во время разговора, когда приходит второй вызов).

Re: хочу крутой автодозвон

Добавлено: 17 фев 2016, 12:35
Wapo
Иногда хочется дозвониться до какого-либо сотрудника, а этот гад постоянно сидит на телефоне.
Приходится мучить кнопку Redial, тратить время, надеясь попасть в тот краткий промежуток, когда трубка наконец будет положена.
Почему не использовать: CallCompletionRequest и CallCompletionCancel

Код: Выделить всё

core show application CallCompletionRequest

  -= Info about application 'CallCompletionRequest' =-

[Synopsis]
Request call completion service for previous call

[Description]
Request call completion service for a previously failed call attempt.
This application sets the following channel variables:
${CC_REQUEST_RESULT}: This is the returned status of the request.
    SUCCESS
    FAIL
${CC_REQUEST_REASON}: This is the reason the request failed.
    NO_CORE_INSTANCE
    NOT_GENERIC
    TOO_MANY_REQUESTS
    UNSPECIFIED

[Syntax]
CallCompletionRequest()

[Arguments]
Not available

[See Also]
Not available

Re: хочу крутой автодозвон

Добавлено: 17 фев 2016, 12:58
bagrintsev
Wapo писал(а):Почему не использовать: CallCompletionRequest и CallCompletionCancel
Я неверно описал условия задачи: у меня шесть подразделений со своими аналоговыми АТС-ками, доступ к ним по городской линии.
И только в головной конторе стоит Астер, который дозванивается по обычным каналам.
И при чем тут сотрудники, дозваниваться ведь можно к кому угодно.
Буду писать макрос с анализом результата звонка. Если напишу - выложу.

Re: хочу крутой автодозвон

Добавлено: 17 фев 2016, 13:17
Wapo
Приходится мучить кнопку Redial, тратить время, надеясь попасть в тот краткий промежуток, когда трубка наконец будет положена.
у меня шесть подразделений со своими аналоговыми АТС-ками,
Но в таком случае - значит ваши аналоговые АТС, за которыми сидят сотрудники, принимают входящий вызов и вы донабором вызваниваете нужного? так? или я чет не понял.
Если ДА - тогда ВСЕГДА получите ANSWER

Re: хочу крутой автодозвон

Добавлено: 17 фев 2016, 13:30
whoim
Уу да, тогда все плохо :)
Приехали.
Анализ канала - дело дорогое.