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

Как перезвонить автоматически

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

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

ingfa
Сообщения: 46
Зарегистрирован: 20 июл 2014, 01:30

Как перезвонить автоматически

Сообщение ingfa »

Извиняюсь может такая тема уже есть.
Вопрос такой. Как перезвонить автоматически через определенный промежуток времени, через определенный канал и повторять дозвон через промежутки до успеха Пока персонал не появиться в зоне видимости DECT телефона?
april22
Сообщения: 2187
Зарегистрирован: 09 июл 2012, 09:47

Re: Как перезвонить автоматически

Сообщение april22 »

Call фыйлы
Своими вопросами , вы загоняете меня в ГУГЛЬ.
baf
Сообщения: 43
Зарегистрирован: 07 авг 2013, 11:20

Re: Как перезвонить автоматически

Сообщение baf »

Я думаю вопрос надо было раскрыть по больше. При каких условиях перезванивать, на какие номера, на все? Я делаю перезвон с помощью CallBack модуля во freepbx и только на сотки своих сотрудников к примеру.
Opensource навсегда
ingfa
Сообщения: 46
Зарегистрирован: 20 июл 2014, 01:30

Re: Как перезвонить автоматически

Сообщение ingfa »

baf писал(а):Я думаю вопрос надо было раскрыть по больше. При каких условиях перезванивать, на какие номера, на все? Я делаю перезвон с помощью CallBack модуля во freepbx и только на сотки своих сотрудников к примеру.
Мне необходимо позвонить на номер 89286126556' далее вызвать контекст 'Context' : 'zpupdaes'

"Action": "Originate",
'Channel': 'dongle/i:354807046259651/89286126556',
'Context' : 'zpupdaes',
'Exten' : '89286126556',
'priority' : '1',
'Callerid' : '«89286126556'
далее если ответят то проиграть файл, если будет занято перезвонить через промежуток времени, если не возьмут трубку перезвонить. Как то так если я вообще правильно понимаю что делать ?
ingfa
Сообщения: 46
Зарегистрирован: 20 июл 2014, 01:30

Re: Как перезвонить автоматически

Сообщение ingfa »

Я не понимаю что мне написать в диаплане. Как мне по dialstatusu звонить на эту линию по ответа? Подскажите пожалуйста.
ingfa
Сообщения: 46
Зарегистрирован: 20 июл 2014, 01:30

Re: Как перезвонить автоматически

Сообщение ingfa »

Подскажите пожалуйста, как мне написать такой диаплан, что бы при несостоявшемся оповещении, астериск сам дозванивался до абонента из пустого места и при удачном дозвоне проигрывал файл.
Очень надо. Call файлы не предлагать пожалуйста.
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: Как перезвонить автоматически

Сообщение zzuz »

Один из способов.

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

exten => s,1,Dial(Tech/num,30,)
exten => h,1,Noop(тут определяет статус звонка по DIALSTATUS=NOANSWER)
exten => h,n,ExecIF($["${DIALSTATUS}" = "NOANSWER"]?Dial(tech/num,,A(playfile))
Линия24 - Системы Массового Телефонного Обслуживания
ingfa
Сообщения: 46
Зарегистрирован: 20 июл 2014, 01:30

Re: Как перезвонить автоматически

Сообщение ingfa »

Получается код такой в пайтоне

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

#-*- coding: utf-8 -*-
import asterisk.manager
def zvonok():
    a = asterisk.manager.Manager()
    server = '10.138.150.36'
    a.connect(server)
    a.login('admin','amp11')
    cdict={"Action": "Originate",
        'Channel': 'Local/100@from-internal',
        'Callerid' : '«АВАРИЯ',
        'Context' : 'auto',
        'Exten' : 't',
        'priority' : '1'
         }
    a.send_action(cdict)
    a.close()
zvonok()
#time.sleep(60)
#zvonok()
а в диалплане записать
[auto]
exten => s,1,Dial(sip/100,30,)
exten => h,1,Noop(DIALSTATUS=NOANSWER)
exten => h,n,ExecIF($["${DIALSTATUS}" = "NOANSWER"]?Dial(sip/100,,A(zpupdaes))
Звонит два раза, а как же до победного дозвона и с таймингами межу звонками?
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: Как перезвонить автоматически

Сообщение zzuz »

Порционные хотелки не очень хочется обсуждать. Для начала определитесь , что Вы конкретно хотите. А то так до бесконечности можно.
Линия24 - Системы Массового Телефонного Обслуживания
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH