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

Получить номер перехватившего в момент перехвата

Проблемы Asterisk без вэб-оболочек и их решения

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

Ответить
Htwor
Сообщения: 51
Зарегистрирован: 23 дек 2015, 13:13

Получить номер перехватившего в момент перехвата

Сообщение Htwor »

Имеется группа абонентов, которые могут перехватывать звонки друг-друга (если кто-то отсутствует). В обычной ситуации, когда трубку поднимает целевой менеджер, срабатывает макрос, который отправляет информацию о звонящем клиенте на экран этого менеджера (через специальную программу, установленную на его компьютере). Астериск определяет, куда отправлять информацию, исходя из callerID клиента. Но если менеджер отсутствует, и его звонок перехватывает другой, то как определить, кто перехватил в момент перехвата? CDR(dstchannel) не работает.
Может кто знает способ? Нужен номер перехватившего именно в момент перехвата, но никак не после разговора.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Получить номер перехватившего в момент перехвата

Сообщение virus_net »

Для перехвата они ведь набирают определенный номер.
Вот там и считайте переменную канала.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Htwor
Сообщения: 51
Зарегистрирован: 23 дек 2015, 13:13

Re: Получить номер перехватившего в момент перехвата

Сообщение Htwor »

А решение оказалось очень простым: вместо CDR нужно смотреть CHANNEL. А имеено CHANNEL(peername).
Проблема решена.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH