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

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

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

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

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

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

Сообщение ingfa »

К сожалению и этот код тоже не работоспособен. Вызов идет 100 и 101 абоненту.

Хотелось, что бы занимался только один канал абонентом (А), и в этот канал по ответу абонента (Б) проигрывался звуковой файл. Больше ничего не занималось и не звонило у абонента (А) ничего, кроме занятия им канала.
При этом необходимо пере набрать абонента (Б) если он (занят, не ответил, или канал абонента (А) был занят) через 5 минут, а потом через полчаса если ситуация повторилась. Подскажите плиз как это описать в диаплане и в коде Пайтона, да и закончим этот затянувшийся разговор.

Еще не понятна теория запросов к Asterisk Manager API: Originate

В данном случае исходящий вызов на номер внешнего абонента не будет совершаться до тех пор, пока наш SIP абонент не ответит на вызов:
Action: Originate
Channel: SIP/101test
Context: default
Exten: 8135551212
Priority: 1
Callerid: 3125551212
Timeout: 30000
Variable: var1=23|var2=24|var3=25
ActionID: ABC45678901234567890

То есть пока абонент не ответит (а конкретно не придет answer) , бессмысленно посылать команды набора номера????

В данном случае вызов локального екстеншена не будет совершаться до тех пор, пока не ответят по внешнему ZAP каналу:
Action: Originate
Channel: Zap/g2/8135551212
Context: default
Exten: 101
Priority: 1
Timeout: 30000
Callerid: 3125551212
Тут екстеншен 101 – это наш локальный SIP телефон.

То есть тут два абонента должны ответить а только потом уже можно отправлять команды???
И поэтому у меня ничего и не работает????
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

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

Сообщение virus_net »

ingfa писал(а):К сожалению и этот код тоже не работоспособен
не удивительно, т.к. в вашем контексте auto нет экстеншена t:
zzuz писал(а): 'Context' : 'auto',
'Exten' : 't',
ingfa писал(а): как же до победного дозвона
вместо Dial в ExecIf использовать Goto(s,1)
ingfa писал(а): и с таймингами межу звонками
Сделать переменную для времени паузы, увеличивать тогда когда это необходимо и использовать Wait
Логика диалплана:
  • - определяем переменную RETRY_PAUSE=0
    - набор номера
    - анализ статуса вызова
    - если NOANSWER, то увеличиваем RETRY_PAUSE на необходимое кол-во секунд
    - переходим на Wait(${RETRY_PAUSE})
    - переходим к набору номера
и так по кругу
ingfa писал(а):Подскажите плиз как это описать в диаплане и в коде Пайтона, да и закончим этот затянувшийся разговор.
Так не пойдет, т.к. звучит как "Сделайте за меня мою работу, а то мне неохота разбираться".
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

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

Сообщение zzuz »

Ну судя по http://forum.asterisk.ru/viewtopic.php?t=4567 , оно так и есть.
Линия24 - Системы Массового Телефонного Обслуживания
ingfa
Сообщения: 46
Зарегистрирован: 20 июл 2014, 01:30

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

Сообщение ingfa »

Я очень блогодарен всем а помощь, не поверите две недели кручу этот диаплан и ничего не выходит. Вышло только позвонить 1 раз и проиграть звуковой файл. Ответьте пожалуйста на теоретические вопросы. Там у меня не понятки с каналами, вообще это возможно без ответа абонента (Б) продолжить давать комманды дальше?
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

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

Сообщение zzuz »

В топике про pjsip есть пример. Для начала научитесь отладке и анализу , а только затем стройте предположения.
Линия24 - Системы Массового Телефонного Обслуживания
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

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

Сообщение virus_net »

можно и ещё две недели крутить, а потом ещё и ещё по две недели
вообщем до тех пор пока не придет осознание того, что "нахрапом" вопрос не решить и просто необходимо почитать мануалы и тех литературу
разобраться как дебажить и анализировать полученную информацию (+1 к zzuz)
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
spider
Сообщения: 40
Зарегистрирован: 01 авг 2020, 14:00

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

Сообщение spider »

получилось реализовать что хотели??
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH