прослушивание линий в Asterisk

Иногда возникает задача прослушивание телефонных разговоров. На астериске это решается достаточно просто, несколькими строками в

exten => 115001,1,Answer()
exten => 115001,n,ChanSpy(SIP/extension,q)

Где extension - канал, который нужно прослушивать. Если не указать или указать общую часть для нескольких каналов (например 10, для телефонов 101, 102, 103), то будут прослушиваться все каналы совпадающие. При этом переключаться между каналами можно с помощью #.

q - означает, не оповещать о том, что канал прослушивается.

Набор: # циклически изменяет уровень звукового сигнала.
Набор: * останавливает контроль за одним абонентом и ищет другой подходящий канал для контроля.
Набор последовательности цифр, завершенный нажатием кнопки #, создает имя канала, которое будет добавлено к параметру
(например, выполните Chanspy(Agent) и наберите 1234#, в процессе контроля, тогда вы перейдете на канал Agent/1234)