Настройка сервера Asterisk для использования HelloAsterisk — различия между версиями
Maria (обсуждение | вклад) (→Настройка CEL в Asterisk) |
Maria (обсуждение | вклад) (→Настройка CEL в Asterisk) |
||
Строка 34: | Строка 34: | ||
[mappings] | [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})} | 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"''' |
Версия 23:15, 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
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"