Как сделать чтобы определённое псевдоустройство (/dev/ttyUSB*) создавалось с нужными мне правами? Т.е. по дефолту оно создается с правами root:uucp, а мне нужно что бы asterisk смог юзать это устройство (каждый раз говорить chown и т.п. не подходит :)
[2012-08-21 08:54:51] WARNING[3024]: chan_dongle.c:215 opentty: unable to open /dev/ttyUSB2: Permission denied
Пробовал поправить /etc/udev/rules.d/udev.rules
KERNEL=="ttyUSB*", SYSFS{product}=="Palm Handheld*", SYMLINK+="pilot", OWNER="asterisk", GROUP="uucp", MODE="0666"
KERNEL=="ttyUSB*", SYSFS{product}=="palmOne Handheld*", SYMLINK+="pilot", OWNER="asterisk", GROUP="uucp", MODE="0666"
KERNEL=="ttyUSB*", SYSFS{product}=="Handspring Visor*", SYMLINK+="pilot", OWNER="asterisk", GROUP="uucp", MODE="0666"
Ничего не происходит :( за ранее благодарен, жду ответа.
CentOS 5.8 Kernel 2.6.18-308.4.1.e15
Проблемма с правами доступа
А почему бы просто не ввести пользователя, от имени которого запущен asterisk в группу uucp?
Астер запущен от имени asterisk я добавил в /etc/group строку uucp:x:14:uucp,asterisk (праовильно ли сделал?) всеравно в доступе отказано.
Покажите
ls -l /dev/ttyUSB*
[root@localhost ~]# ls -l /dev/ttyUSB*
crw-rw---- 1 root uucp 188, 0 Aug 21 12:39 /dev/ttyUSB0
crw-rw---- 1 root uucp 188, 1 Aug 21 12:39 /dev/ttyUSB1
crw-rw---- 1 root uucp 188, 2 Aug 21 12:39 /dev/ttyUSB2
из этого видно что фаил пренадлежит руту, а изменить на астериск не получаеться, точней получаеться, но как только USB устройство вытыкниш и обратно втыкнеш опять те-же права.
Астер запущен от имени asterisk я добавил в /etc/group строку uucp:x:14:uucp,asterisk (праовильно ли сделал?) всеравно в доступе отказано.
Посмотрите в /etc/passwd, какой gid у uucp, и она и так должна быть в /etc/group.
В эту строку и добавить asterisk.
Пётр.
в passwd
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
в group
wheel:x:10:root,asterisk
uucp:x:14:uucp,asterisk
Sergey.Kuharchuk, после добавления пользователя в группу, систему перегружали?
Пользователя в группу лучше добавлять средствами системы, а не вручную.
Покажите
grep asterisk /etc/passwd
У asterisk'а, как я понимаю, есть логи, можно ли включить подробный вывод?
[root@localhost ~]# grep asterisk /etc/passwd
asterisk:x:100:101::/var/lib/asterisk:/sbin/nologin
А с какими правами запущен сам процесс asterisk'а?
какой командой это посомтреть? :)
Если правильно понял то вот ...
[root@localhost ~]# ls -l /var/run/asterisk
total 4
srwxr-xr-x 1 asterisk asterisk 0 Aug 21 15:11 asterisk.ctl
-rw-r--r-- 1 asterisk asterisk 5 Aug 21 15:11 asterisk.pid
Покажите (от root)
sudo -u asterisk groups
[root@localhost ~]# sudo -u asterisk groups
asterisk wheel uucp
[root@localhost ~]#
Покажите
ps aux | grep asterisk
и
У asterisk'а, как я понимаю, есть логи, можно ли включить подробный вывод?
Проверь права SELinux ls -Z /dev/ttyUSB*
[root@localhost ~]# ps aux | grep asterisk
asterisk 2692 0.0 4.0 40792 20600 ? S 05:08 0:11 /usr/sbin/httpd
asterisk 2693 0.0 4.5 44024 23596 ? S 05:08 0:11 /usr/sbin/httpd
asterisk 2694 0.0 4.0 41068 20828 ? S 05:08 0:10 /usr/sbin/httpd
asterisk 2695 0.0 4.3 42844 22624 ? S 05:08 0:12 /usr/sbin/httpd
asterisk 2696 0.0 4.3 42736 22456 ? S 05:08 0:12 /usr/sbin/httpd
asterisk 2697 0.0 4.5 43664 23372 ? S 05:08 0:14 /usr/sbin/httpd
asterisk 2698 0.0 4.4 43116 22692 ? S 05:08 0:12 /usr/sbin/httpd
asterisk 2699 0.0 4.5 43716 23348 ? S 05:08 0:12 /usr/sbin/httpd
asterisk 2806 0.0 0.2 4580 1048 ? S 05:08 0:00 /bin/bash /opt/
isymphony/server//startup.sh -- iSymphonyServer
asterisk 2822 0.0 0.2 4584 1104 ? S 05:08 0:00 /bin/bash iSymp
honyServer.sh start
asterisk 2847 0.0 8.2 296872 42492 ? Sl 05:08 0:38 /usr/java/lates
t/bin/java -Djava.library.path=lib -jar iSymphonyServer.jar .
root 7555 0.0 0.1 4628 540 pts/0 S 16:29 0:00 /bin/sh /usr/sb
in/safe_asterisk -U asterisk -G asterisk -g
asterisk 7557 0.5 4.5 49912 23248 pts/0 Sl 16:29 0:08 /usr/sbin/aster
isk -f -U asterisk -G asterisk -g -vvvg -c
root 7851 0.0 0.1 4016 676 pts/0 R+ 16:53 0:00 grep asterisk
[root@localhost ~]#
[root@localhost ~]# ls -Z /dev/ttyUSB*
crw-rw---- root uucp /dev/ttyUSB0
crw-rw---- root uucp /dev/ttyUSB1
crw-rw---- root uucp /dev/ttyUSB2Что именно из логов показать?
asterisk -rvvvvvvvvvvvvvvvv полный вывод ошибок
и в логи валиться
-- [dongle0] Trying to connect on /dev/ttyUSB2...
[2012-08-24 16:58:43] WARNING[8190]: chan_dongle.c:215 opentty: unable to open /
dev/ttyUSB2: Permission deniedПопробуйте временно отключить SELinux.
Лог астера
Показать
[*][2012-08-24 16:57:13] VERBOSE[7557] loader.c: chan_dongle.so => (Huawei 3G Dongle Channel Driver)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'FIELDQTY'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'FIELDNUM'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'FILTER'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'REPLACE'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'LISTFILTER'
[2012-08-24 16:57:13] VERBOSE[8190] chan_dongle.c: -- [dongle0] Trying to connect on /dev/ttyUSB2...
[2012-08-24 16:57:13] WARNING[8190] chan_dongle.c: unable to open /dev/ttyUSB2: Permission denied
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'REGEX'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'ARRAY'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'QUOTE'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'CSV_QUOTE'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'LEN'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'STRFTIME'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'STRPTIME'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'EVAL'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'KEYPADHASH'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'HASHKEYS'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'HASH'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'ClearHash'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'TOUPPER'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'TOLOWER'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'SHIFT'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'POP'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'PUSH'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'UNSHIFT'
[2012-08-24 16:57:13] VERBOSE[8158] asterisk.c: -- Remote UNIX connection
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'PASSTHRU'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: func_strings.so => (String handling dialplan functions)
[2012-08-24 16:57:13] VERBOSE[7557] translate.c: == Registered translator 'ilbctolin' from format ilbc to slin, cost 4000
[2012-08-24 16:57:13] VERBOSE[7557] translate.c: == Registered translator 'lintoilbc' from format slin to ilbc, cost 20997
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: codec_ilbc.so => (iLBC Coder/Decoder)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'NoCDR'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_cdr.so => (Tell Asterisk to not maintain a CDR for the current call)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'SendText'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_sendtext.so => (Send Text Applications)
[2012-08-24 16:57:13] VERBOSE[7557] codec_dahdi.c: == No hardware transcoders found.
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: codec_dahdi.so => (Generic DAHDI Transcoder Codec Translator)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'SendImage'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_image.so => (Image Transmission Application)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'WaitForSilence'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'WaitForNoise'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_waitforsilence.so => (Wait For Silence)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'ReadExten'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'VALID_EXTEN'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_readexten.so => (Read and evaluate extension validity)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'AGC'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'DENOISE'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: func_speex.so => (Noise reduction and Automatic Gain Control (AGC))
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'WaitForRing'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_waitforring.so => (Waits until first ring after time)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'PrivacyManager'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_privacy.so => (Require phone number to be entered, if no CallerID sent)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'MD5'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: func_md5.so => (MD5 digest dialplan functions)
[2012-08-24 16:57:13] ERROR[7557] app_amd.c: Configuration file amd.conf missing.
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: res_limit.so => (Resource limits)
[2012-08-24 16:57:13] VERBOSE[7557] res_fax.c: -- Registered handler for 'Spandsp' (Spandsp FAX Driver)
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: res_fax_spandsp.so => (Spandsp G.711 and T.38 FAX Technologies)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'Zapateller'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_zapateller.so => (Block Telemarketers with Special Information Tone)
[2012-08-24 16:57:13] VERBOSE[7557] bridging.c: == Registered bridge technology multiplexed_bridge
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: bridge_multiplexed.so => (Multiplexed two channel bridging module)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'DB'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'DB_EXISTS'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'DB_DELETE'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: func_db.so => (Database (astdb) related dialplan functions)
[2012-08-24 16:57:13] VERBOSE[7557] translate.c: == Registered translator 'ulawtolin' from format ulaw to slin, cost 1
[2012-08-24 16:57:13] VERBOSE[7557] translate.c: == Registered translator 'lintoulaw' from format slin to ulaw, cost 1
[2012-08-24 16:57:13] VERBOSE[7557] translate.c: == Registered translator 'lintotestlaw' from format slin to testlaw, cost 1
[2012-08-24 16:57:13] VERBOSE[7557] translate.c: == Registered translator 'testlawtolin' from format testlaw to slin, cost 1000
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: codec_ulaw.so => (mu-Law Coder/Decoder)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'Pickup'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'PickupChan'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_directed_pickup.so => (Directed Call Pickup Application)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'SYSINFO'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: func_sysinfo.so => (System information related functions)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'MacroExit'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'MacroIf'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'MacroExclusive'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'Macro'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_macro.so => (Extension Macros)
[2012-08-24 16:57:13] VERBOSE[7557] translate.c: == Registered translator 'gsmtolin' from format gsm to slin, cost 2000
[2012-08-24 16:57:13] VERBOSE[7557] translate.c: == Registered translator 'lintogsm' from format slin to gsm, cost 5000
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: codec_gsm.so => (GSM Coder/Decoder)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'DumpChan'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_dumpchan.so => (Dump Info About The Calling Channel)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'AUDIOHOOK_INHERIT'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: func_audiohookinherit.so => (Audiohook inheritance function)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'SoftHangup'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_softhangup.so => (Hangs up the requested channel)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'EXTENSION_STATE'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: func_extstate.so => (Gets an extension's state in the dialplan)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'Echo'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_echo.so => (Simple Echo Application)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'CDR'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: func_cdr.so => (Call Detail Record (CDR) dialplan function)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'Flash'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_flash.so => (Flash channel application)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'Milliwatt'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_milliwatt.so => (Digital Milliwatt (mu-law) Test Application)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'BASE64_ENCODE'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'BASE64_DECODE'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: func_base64.so => (base64 encode/decode dialplan functions)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'PlayTones'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'StopPlayTones'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_playtones.so => (Playtones Application)
[2012-08-24 16:57:13] VERBOSE[7557] file.c: == Registered file format mp3, extension(s) mp3
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: format_mp3.so => (MP3 format [Any rate but 8000hz mono is optimal])
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'PITCH_SHIFT'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: func_pitchshift.so => (Audio Effects Dialplan Functions)
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: bridge_builtin_features.so => (Built in bridging features)
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: res_convert.so => (File format conversion CLI command)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'Record'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_record.so => (Trivial Record Application)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'CALLCOMPLETION'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: func_callcompletion.so => (Call Control Configuration Function)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'AST_CONFIG'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: func_config.so => (Asterisk configuration file variable access)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'ChanSpy'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'ExtenSpy'
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'DAHDIScan'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_chanspy.so => (Listen to the audio of an active channel)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'Playback'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_playback.so => (Sound File Playback Application)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered custom function 'VMCOUNT'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: func_vmcount.so => (Indicator for whether a voice mailbox has messages in a given folder.)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'Directory'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_directory.so => (Extension Directory)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'Originate'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_originate.so => (Originate call)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'ADSIProg'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_adsiprog.so => (Asterisk ADSI Programming Application)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'ForkCDR'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_forkcdr.so => (Fork The CDR into 2 separate entities)
[2012-08-24 16:57:13] VERBOSE[7557] pbx.c: == Registered application 'UserEvent'
[2012-08-24 16:57:13] VERBOSE[7557] loader.c: app_userevent.so => (Custom User Event Application)
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered application 'BackgroundDetect'
[2012-08-24 16:57:14] VERBOSE[7557] loader.c: app_talkdetect.so => (Playback with Talk Detection)
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered custom function 'AES_DECRYPT'
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered custom function 'AES_ENCRYPT'
[2012-08-24 16:57:14] VERBOSE[7557] loader.c: func_aes.so => (AES dialplan functions)
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered custom function 'REALTIME'
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered custom function 'REALTIME_STORE'
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered custom function 'REALTIME_DESTROY'
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered custom function 'REALTIME_FIELD'
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered custom function 'REALTIME_HASH'
[2012-08-24 16:57:14] VERBOSE[7557] loader.c: func_realtime.so => (Read/Write/Store/Destroy values from a RealTime repository)
[2012-08-24 16:57:14] VERBOSE[7557] translate.c: == Registered translator 'alawtolin' from format alaw to slin, cost 1
[2012-08-24 16:57:14] VERBOSE[7557] translate.c: == Registered translator 'lintoalaw' from format slin to alaw, cost 1
[2012-08-24 16:57:14] VERBOSE[7557] loader.c: codec_alaw.so => (A-law Coder/Decoder)
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered application 'ReadFile'
[2012-08-24 16:57:14] VERBOSE[7557] loader.c: app_readfile.so => (Stores output of file into a variable)
[2012-08-24 16:57:14] VERBOSE[7557] bridging.c: == Registered bridge technology softmix
[2012-08-24 16:57:14] VERBOSE[7557] loader.c: bridge_softmix.so => (Multi-party software based channel mixing)
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered application 'SayUnixTime'
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered application 'DateTime'
[2012-08-24 16:57:14] VERBOSE[7557] loader.c: app_sayunixtime.so => (Say time)
[2012-08-24 16:57:14] VERBOSE[7557] res_security_log.c: -- Security Logging Enabled
[2012-08-24 16:57:14] VERBOSE[7557] loader.c: res_security_log.so => (Security Event Logging)
[2012-08-24 16:57:14] NOTICE[7557] app_queue.c: No queuerules.conf file found, queues will not follow penalty rules
[2012-08-24 16:57:14] VERBOSE[7557] config.c: == Parsing '/etc/asterisk/queues.conf': [2012-08-24 16:57:14] VERBOSE[7557] config.c: == Found
[2012-08-24 16:57:14] VERBOSE[7557] config.c: == Parsing '/etc/asterisk/queues_general_additional.conf': [2012-08-24 16:57:14] VERBOSE[7557] config.c: == Found
[2012-08-24 16:57:14] VERBOSE[7557] config.c: == Parsing '/etc/asterisk/queues_custom_general.conf': [2012-08-24 16:57:14] VERBOSE[7557] config.c: == Found
[2012-08-24 16:57:14] VERBOSE[7557] config.c: == Parsing '/etc/asterisk/queues_custom.conf': [2012-08-24 16:57:14] VERBOSE[7557] config.c: == Found
[2012-08-24 16:57:14] VERBOSE[7557] config.c: == Parsing '/etc/asterisk/queues_additional.conf': [2012-08-24 16:57:14] VERBOSE[7557] config.c: == Found
[2012-08-24 16:57:14] VERBOSE[7557] config.c: == Parsing '/etc/asterisk/queues_post_custom.conf': [2012-08-24 16:57:14] VERBOSE[7557] config.c: == Found
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: -- Registered extension context 'app_queue_gosub_virtual_context'; registrar: app_queue
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: -- Added extension 's' priority 1 to app_queue_gosub_virtual_context
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered application 'Queue'
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered application 'AddQueueMember'
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered application 'RemoveQueueMember'
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered application 'PauseQueueMember'
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered application 'UnpauseQueueMember'
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered application 'QueueLog'
[2012-08-24 16:57:14] VERBOSE[7557] manager.c: == Manager registered action Queues
[2012-08-24 16:57:14] VERBOSE[7557] manager.c: == Manager registered action QueueStatus
[2012-08-24 16:57:14] VERBOSE[7557] manager.c: == Manager registered action QueueSummary
[2012-08-24 16:57:14] VERBOSE[7557] manager.c: == Manager registered action QueueAdd
[2012-08-24 16:57:14] VERBOSE[7557] manager.c: == Manager registered action QueueRemove
[2012-08-24 16:57:14] VERBOSE[7557] manager.c: == Manager registered action QueuePause
[2012-08-24 16:57:14] VERBOSE[7557] manager.c: == Manager registered action QueueLog
[2012-08-24 16:57:14] VERBOSE[7557] manager.c: == Manager registered action QueuePenalty
[2012-08-24 16:57:14] VERBOSE[7557] manager.c: == Manager registered action QueueRule
[2012-08-24 16:57:14] VERBOSE[7557] manager.c: == Manager registered action QueueReload
[2012-08-24 16:57:14] VERBOSE[7557] manager.c: == Manager registered action QueueReset
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered custom function 'QUEUE_VARIABLES'
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered custom function 'QUEUE_EXISTS'
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered custom function 'QUEUE_MEMBER'
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered custom function 'QUEUE_MEMBER_COUNT'
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered custom function 'QUEUE_MEMBER_LIST'
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered custom function 'QUEUE_WAITING_COUNT'
[2012-08-24 16:57:14] VERBOSE[7557] pbx.c: == Registered custom function 'QUEUE_MEMBER_PENALTY'
[2012-08-24 16:57:14] VERBOSE[7557] loader.c: app_queue.so => (True Call Queueing)
[2012-08-24 16:57:14] VERBOSE[7557] asterisk.c: Asterisk Ready.
[2012-08-24 16:57:28] VERBOSE[8190] chan_dongle.c: -- [dongle0] Trying to connect on /dev/ttyUSB2...
[2012-08-24 16:57:28] WARNING[8190] chan_dongle.c: unable to open /dev/ttyUSB2: Permission denied
[2012-08-24 16:57:43] VERBOSE[8190] chan_dongle.c: -- [dongle0] Trying to connect on /dev/ttyUSB2...
[2012-08-24 16:57:43] WARNING[8190] chan_dongle.c: unable to open /dev/ttyUSB2: Permission denied
[2012-08-24 16:57:58] VERBOSE[8190] chan_dongle.c: -- [dongle0] Trying to connect on /dev/ttyUSB2...
[2012-08-24 16:57:58] WARNING[8190] chan_dongle.c: unable to open /dev/ttyUSB2: Permission denied
[2012-08-24 16:58:13] VERBOSE[8190] chan_dongle.c: -- [dongle0] Trying to connect on /dev/ttyUSB2...
[2012-08-24 16:58:13] WARNING[8190] chan_dongle.c: unable to open /dev/ttyUSB2: Permission denied
[2012-08-24 16:58:22] VERBOSE[8193] asterisk.c: -- Remote UNIX connection disconnected
[2012-08-24 16:58:28] VERBOSE[8158] asterisk.c: -- Remote UNIX connection
[2012-08-24 16:58:28] VERBOSE[8206] asterisk.c: -- Remote UNIX connection disconnected
[2012-08-24 16:58:28] VERBOSE[8190] chan_dongle.c: -- [dongle0] Trying to connect on /dev/ttyUSB2...
[2012-08-24 16:58:28] WARNING[8190] chan_dongle.c: unable to open /dev/ttyUSB2: Permission denied
[2012-08-24 16:58:39] VERBOSE[8158] asterisk.c: -- Remote UNIX connection
[2012-08-24 16:58:43] VERBOSE[8190] chan_dongle.c: -- [dongle0] Trying to connect on /dev/ttyUSB2...
[2012-08-24 16:58:43] WARNING[8190] chan_dongle.c: unable to open /dev/ttyUSB2: Permission denied
[2012-08-24 16:58:58] VERBOSE[8190] chan_dongle.c: -- [dongle0] Trying to connect on /dev/ttyUSB2...
[2012-08-24 16:58:58] WARNING[8190] chan_dongle.c: unable to open /dev/ttyUSB2: Permission denied
[2012-08-24 16:59:13] VERBOSE[8190] chan_dongle.c: -- [dongle0] Trying to connect on /dev/ttyUSB2...
[2012-08-24 16:59:13] WARNING[8190] chan_dongle.c: unable to open /dev/ttyUSB2: Permission denied
[2012-08-24 16:59:28] VERBOSE[8190] chan_dongle.c: -- [dongle0] Trying to connect on /dev/ttyUSB2...
[2012-08-24 16:59:28] WARNING[8190] chan_dongle.c: unable to open /dev/ttyUSB2: Permission denied
[2012-08-24 16:59:43] VERBOSE[8190] chan_dongle.c: -- [dongle0] Trying to connect on /dev/ttyUSB2...
[2012-08-24 16:59:43] WARNING[8190] chan_dongle.c: unable to open /dev/ttyUSB2: Permission denied
[2012-08-24 16:59:58] VERBOSE[8190] chan_dongle.c: -- [dongle0] Trying to connect on /dev/ttyUSB2...
[2012-08-24 16:59:58] WARNING[8190] chan_dongle.c: unable to open /dev/ttyUSB2: Permission denied
[2012-08-24 17:00:13] VERBOSE[8190] chan_dongle.c: -- [dongle0] Trying to connect on /dev/ttyUSB2...
[2012-08-24 17:00:13] WARNING[8190] chan_dongle.c: unable to open /dev/ttyUSB2: Permission denied