Настройка сервера Asterisk для использования HelloAsterisk — различия между версиями

Материал из HelloAsterisk WIKI
Перейти к: навигация, поиск
(Настройка CEL в Asterisk)
(Настройка CEL в Asterisk)
Строка 21: Строка 21:
 
== Настройка CEL в Asterisk ==
 
== Настройка CEL в Asterisk ==
  
Создадим и отредактируем файл cel.conf:
+
'''Создадим и отредактируем файл cel.conf:'''
  
 
nano -w /etc/asterisk/cel.conf
 
nano -w /etc/asterisk/cel.conf
Строка 29: Строка 29:
 
apps=dial,AddQueueMember,ChannelRedirect,ChanSpy,ConfBridge,Congestion,BackGround,Dial,DISA,FollowMe,GotoIfTime,MeetMe,MixMonitor,Monitor,MusicOnHold,Originate,Page,Park,PauseQueueMember,Pickup,PickupChan,Playback,Queue,QueueLog,Read,RemoveQueueMember,RetryDial,SendDTMF,Transfer,UnpauseQueueMember,VoiceMail,WaitExten
 
apps=dial,AddQueueMember,ChannelRedirect,ChanSpy,ConfBridge,Congestion,BackGround,Dial,DISA,FollowMe,GotoIfTime,MeetMe,MixMonitor,Monitor,MusicOnHold,Originate,Page,Park,PauseQueueMember,Pickup,PickupChan,Playback,Queue,QueueLog,Read,RemoveQueueMember,RetryDial,SendDTMF,Transfer,UnpauseQueueMember,VoiceMail,WaitExten
 
events=ALL
 
events=ALL
 +
 +
'''Создадим и отредактируем файл cel_custom.conf:'''
  
 
nano -w /etc/asterisk/cel_custom.conf
 
nano -w /etc/asterisk/cel_custom.conf
Строка 44: Строка 46:
  
 
'''asterisk -rx "core reload"'''
 
'''asterisk -rx "core reload"'''
 
  
 
''После перезапуска Asterisk, убедитесь, что файл логов CEL /var/log/asterisk/cel-custom/Master.csv наполняется событиями.''
 
''После перезапуска Asterisk, убедитесь, что файл логов CEL /var/log/asterisk/cel-custom/Master.csv наполняется событиями.''

Версия 23:16, 5 июля 2016

ОГЛАВЛЕНИЕ]] -

Подготовка операционной системы

На сервере должны запускаться следующие команды:

cat cat wc tail

Если какая-то из этих команд не запускается,то установите соответствующие пакеты Linux.

Пользователь, под которым будет подключаться HelloAsterisk по SSH, должен иметь права на запуск этих команд. И права на чтение логов Asterisk. Это если Вы не захотите использовать учетную запись root.

Настройка CEL в Asterisk

Создадим и отредактируем файл cel.conf:

nano -w /etc/asterisk/cel.conf

[general] enable=yes apps=dial,AddQueueMember,ChannelRedirect,ChanSpy,ConfBridge,Congestion,BackGround,Dial,DISA,FollowMe,GotoIfTime,MeetMe,MixMonitor,Monitor,MusicOnHold,Originate,Page,Park,PauseQueueMember,Pickup,PickupChan,Playback,Queue,QueueLog,Read,RemoveQueueMember,RetryDial,SendDTMF,Transfer,UnpauseQueueMember,VoiceMail,WaitExten events=ALL

Создадим и отредактируем файл cel_custom.conf:

nano -w /etc/asterisk/cel_custom.conf

[mappings] Master.csv => ${CSV_QUOTE(${eventtype})},${CSV_QUOTE(${eventtime})},${CSV_QUOTE(${CALLERID(name)})},${CSV_QUOTE(${CALLERID(num)})},${CSV_QUOTE(${CALLERID(ANI)})},${CSV_QUOTE(${CALLERID(RDNIS)})},${CSV_QUOTE(${CALLERID(DNID)})},${CSV_QUOTE(${CHANNEL(exten)})},${CSV_QUOTE(${CHANNEL(context)})},${CSV_QUOTE(${CHANNEL(channame)})},${CSV_QUOTE(${CHANNEL(appname)})},${CSV_QUOTE(${CHANNEL(appdata)})},${CSV_QUOTE(${CHANNEL(amaflags)})},${CSV_QUOTE(${CHANNEL(accountcode)})},${CSV_QUOTE(${CHANNEL(uniqueid)})},${CSV_QUOTE(${CHANNEL(linkedid)})},${CSV_QUOTE(${BRIDGEPEER})},${CSV_QUOTE(${CHANNEL(userfield)})},${CSV_QUOTE(${userdeftype})},${CSV_QUOTE(${eventextra})}

Далее изменяем права на файл:

chown asterisk:asterisk /etc/asterisk/cel_custom.conf

mkdir /var/log/asterisk/cel-custom

chown asterisk:asterisk /var/log/asterisk/cel-custom

asterisk -rx "core reload"

После перезапуска Asterisk, убедитесь, что файл логов CEL /var/log/asterisk/cel-custom/Master.csv наполняется событиями.