@3ton

Как понять информацию выводящую текущие соединения в Asterisk?

Где можно найти информацию которая явно бы указывала на то что выводится и в каком формате в консоли астериска если сделать запрос по текущим соединениям?
Есть желание сделать"под себя" удобный интерактивный монитор в консоли, но нет понимания о типе и формате информации в данном логе.

asterisk -rx "core show channels concise"

к примеру в текущий момент был выведен такой лог
SIP/pcs-00100961!vhost!!1!Up!AppDial!(Outgoing Line)!+49894444444496!!!3!596!SIP/muc-failover-00100960!1587121926.1050977                       
SIP/muc-failover-00100960!incoming!+49894444444496!1!Up!Dial!SIP/+49894444444496@pcs!+4915222221668!!!3!596!SIP/pcs-00100961!1587121926.1050976 
SIP/nextid-001009ac!incoming!+496111111105028!2!Up!Dial!SIP/+496111111105028@pct!000!!!3!28!SIP/pct-001009ad!1587123304.1051052                    
SIP/pct-0010098a!vhost!+4939000044056!11!Up!Dial!SIP/+4939000044056@inteleg!+492111116960!pc!pc!3!327!SIP/inteleg-0010098b!1587123005.1051018     
SIP/pct-00100989!vhost!!1!Up!AppDial!(Outgoing Line)!+499003333050159!!!3!337!SIP/inteleg-failover-00100988!1587122995.1051017                    
SIP/inteleg-failover-00100988!incoming!+499003333050159!2!Up!Dial!SIP/+499003333050159@pct!+49210444447!!!3!337!SIP/pct-00100989!1587122995.1051016
SIP/pct-001009ae!vhost!+492111116960!8!Up!Dial!SIP/+0012492111116960@muc!+491805555550!!!3!21!SIP/muc-001009af!1587123311.1051054                 
SIP/pct-001009ad!vhost!!1!Up!AppDial!(Outgoing Line)!+496111111105028!!!3!28!SIP/nextid-001009ac!1587123304.1051053                               
SIP/muc-001009af!incoming!!1!Up!AppDial!(Outgoing Line)!+492111116960!!!3!21!SIP/pct-001009ae!1587123311.1051055                                  
SIP/inteleg-0010098b!incoming!!1!Up!AppDial!(Outgoing Line)!+4939000044056!pc!pc!3!327!SIP/pct-0010098a!1587123005.1051019


уточнение: это вывод с проксирующего астериска. он соединяет внешку с одним из внутренних астерисков согласно рутингу
  • Вопрос задан
  • 228 просмотров
Пригласить эксперта
Ответы на вопрос 1
@CensoredByUA
Вот интересно почему ни один умник не в состоянии просто и понятно написать ЧТО КОНКРЕТНО команда выводит. По полям. Почему всё нужно узнавать опытным путём? Казалось бы, примитивная задача. При выходе из очереди в момент ответа агента нужно вызвать membergosub и выполнить в нём простейшее действие - а-ля дёрнуть скрипт.

Почему я весь интернет перерыл и не нашёл как в него передать переменные? Почему он не видит ни ${CALLERID}, ни ${CDR}, ни даже нормального ${UNIQUEID} ???

Как мне узнать какой из звонков пришёл из очереди? НИГДЕ. АБСОЛЮТНО НИГДЕ нет информации. Просто написано - вы можете вызвать Gosub, но КАК это сделать никто не пишет. Максимум что получается с такими инструкциями, так это сделать чтобы оно стартовало в s,1... Но без переменных толку от него абсолютно никакого.

Почему нет несчастной переменной, которая мошла бы идентифицировать звонок? До ухода в очередь всё хорошо, но после - полный треш. Даже хвалёный чат GPT не в состоянии помочь с этим...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы