[globals] ; Необходимо описать параметры подключения к базе данных MySQL AMPDBENGINE=mysql AMPDBNAME=asteriskcdrdb AMPDBHOST=127.0.0.1 AMPDBUSER=root AMPDBPASS=123 ; пароль пользователя базы данных MySQL ; Установите контекст для переадресаций. ; Панель телефонии будет его использовать при переводах. TRANSFER_CONTEXT=internal [internal] ; ОБЯЗАТЕЛЬНО включите контекст парковки в те контексты, ; которые используют SIP учетные записи телефонов сотрудников; include => parkedcalls [internal-hint] ; необходимо описать хинты для отслеживания состояния каналов exten => 231,hint,SIP/160-231 ;231 - добавочный номер; 160-231 - имя учетной записи SIP (sip.conf) exten => 232,hint,SIP/232 ;232 - добавочный номер; 232 - имя учетной записи SIP (sip.conf) [miko_ajam] ; ... пример контекста описан в файле ; "dialplan_miko_ajam/test_sample_configs/extensions.conf" [miko_ajam_fax_tx] ; ... пример контекста описан в файле ; "dialplan_miko_ajam/test_sample_configs/extensions.conf" ; Пример входящего контекста [SIP-PROVIDER-incoming] exten => _X!,1,NoOp(--- Incoming call ---) ; Для определения внешней линии (модуль статистики) same => n,Set(__FROM_DID=${EXTEN}); EXTEN - номер, на который звонит клиент same => n,Set(__FROM_CHAN=${CHANNEL}); Канал клиента same => n,Set(CDR(did)=${FROM_DID}) ; Для работы функции перехвата нужно вызвать UserEvent "Interception" same => n,UserEvent(Interception,CALLERID: ${CALLERID(num)},chan1c: ${CHANNEL}) ; далее произвольный dialplan для обработки входящего звонка