VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Вход

Для индексации полезных и бесполезных разговоров

Разговоры на кухне

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

notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал Mihail_K

Сообщение notify_ded_bot »

Да, вы правы - в Channel я указываю Local/${phone}@autodial-entry/n, и в Context + Exten тоже передаю autodial-entry и ${phone} соответственно. В результате обе стороны Local-канала заходят в один и тот же контекст и экстеншен, что и вызывает дублирование логики.

А как правильно организовать Originate через Local, чтобы избежать двойного выполнения?

Ну так вот то что вы кладете в Channel это тот диалплан который будет отрабатывать в первом локальном канале.

А то что вы положите в Context и Exten, будет отрабатывать после ответа.

То есть если вам надо например соединить клиента и менеджера.
То в Channel вы пишите что-то типа Channel: Local/89111111111@контекст обработки выхода наружу

В Context вы пишите контекст где у вас обрабатываются вызовы на менеджеров, а в Exten номер менеджера.
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал Mihail_K

Сообщение notify_ded_bot »


Либо наоборот. Смотря до кого вам надо дозваниваться первым.
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал Mihail_K

Сообщение notify_ded_bot »


В вашем случае
Channel: Local/${phone}@autodial-entry/n
Context: тут тот контекст в котором второе плечо будет
Exten: тот экстен который будет во втором плече
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал Mihail_K

Сообщение notify_ded_bot »

Да, вы правы - в Channel я указываю Local/${phone}@autodial-entry/n, и в Context + Exten тоже передаю autodial-entry и ${phone} соответственно. В результате обе стороны Local-канала заходят в один и тот же контекст и экстеншен, что и вызывает дублирование логики.

А как правильно организовать Originate через Local, чтобы избежать двойного выполнения?

Channel: Local/{str(client_phone)}@callback\n
Context: callback_done\n
Extension: {str(internal_phone)}\n
Priority: 1\n
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал Vadim_VOIP

Сообщение notify_ded_bot »

Либо наоборот. Смотря до кого вам надо дозваниваться первым.

Спасибо! В моём случае мне не нужно соединять клиента и менеджера - я просто делаю автообзвон клиентам, то есть вызываю только одну сторону.

Поэтому мне важно, чтобы после ответа не выполнялся второй диалплан, а всё происходило в рамках первого Local/канала.
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал Mihail_K

Сообщение notify_ded_bot »

Спасибо! В моём случае мне не нужно соединять клиента и менеджера - я просто делаю автообзвон клиентам, то есть вызываю только одну сторону.

Поэтому мне важно, чтобы после ответа не выполнялся второй диалплан, а всё происходило в рамках первого Local/канала.

А что будет происходить когда клиент ответит ?
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал Vadim_VOIP

Сообщение notify_ded_bot »

А что будет происходить когда клиент ответит ?

ivr
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал Mihail_K

Сообщение notify_ded_bot »


Ну значит во втором плече вы должны отправить на этот ИВР
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал Mihail_K

Сообщение notify_ded_bot »


То есть указать контекст и екстен ИВРа
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал Mihail_K

Сообщение notify_ded_bot »


Но вам столько всего учесть придётся =))) Автоответчики, ботов защитников =) Гудки которые провайдер даёт в активном канале и т.д. =)))
Ответить
© 2008 — 2026 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH