Как сделать чтобы определённое псевдоустройство (/dev/ttyUSB*) создавалось с нужными мне правами? Т.е. по дефолту оно создается с правами root:uucp, а мне нужно что бы asterisk смог юзать это устройство (каждый раз говорить chown и т.п. не подходит ab

[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"
Ничего не происходит ac за ранее благодарен, жду ответа.

CentOS 5.8 Kernel 2.6.18-308.4.1.e15

2

А почему бы просто не ввести пользователя, от имени которого запущен asterisk в группу uucp?

Был, был и весь вышел...

Астер запущен от имени asterisk я добавил в /etc/group строку uucp:x:14:uucp,asterisk (праовильно ли сделал?) всеравно в доступе отказано.

4

Покажите

ls -l /dev/ttyUSB*
Был, был и весь вышел...

5 (21.08.2012 18:39:48 отредактировано Sergey.Kuharchuk)

[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 устройство вытыкниш и обратно втыкнеш опять те-же права.

7

Sergey.Kuharchuk пишет:

Астер запущен от имени asterisk я добавил в /etc/group строку uucp:x:14:uucp,asterisk (праовильно ли сделал?) всеравно в доступе отказано.

Посмотрите в /etc/passwd, какой gid у uucp, и она и так должна быть в /etc/group.
В эту строку и добавить asterisk.

Пётр.

Пётр.

8 (21.08.2012 20:51:55 отредактировано Sergey.Kuharchuk)

в passwd

uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin

в group

wheel:x:10:root,asterisk
uucp:x:14:uucp,asterisk

9

Sergey.Kuharchuk, после добавления пользователя в группу, систему перегружали?
Пользователя в группу лучше добавлять средствами системы, а не вручную.
Покажите

grep asterisk /etc/passwd

У asterisk'а, как я понимаю, есть логи, можно ли включить подробный вывод?

Был, был и весь вышел...

[root@localhost ~]# grep asterisk /etc/passwd
asterisk:x:100:101::/var/lib/asterisk:/sbin/nologin

11

А с какими правами запущен сам процесс asterisk'а?

Был, был и весь вышел...

какой командой это посомтреть?  ab

Если правильно понял то вот ...

[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

14

Покажите (от root)

sudo -u asterisk groups
Был, был и весь вышел...

[root@localhost ~]# sudo -u asterisk groups
asterisk wheel uucp
[root@localhost ~]#

16

Покажите

ps aux | grep asterisk

и

Lupo Alberto пишет:

У asterisk'а, как я понимаю, есть логи, можно ли включить подробный вывод?

Был, был и весь вышел...

17

Проверь права 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

19

Попробуйте временно отключить 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
[/*]

21 (24.08.2012 23:07:46 отредактировано Sergey.Kuharchuk)

/etc/selinux/config отключено

+ открыть спойлер

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#    enforcing - SELinux security policy is enforced.
#    permissive - SELinux prints warnings instead of enforcing.
#    disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
#    targeted - Only targeted network daemons are protected.
#    strict - Full SELinux protection.
SELINUXTYPE=targeted

22

Попробуй сделать ето.
# mv /etc/udev/rules.d/udev.rules /etc/udev/rules.d/50-udev.rules
# echo 'KERNEL=="ttyUSB*", MODE="0666", OWNER="asterisk", GROUP="uucp' >> /etc/udev/rules.d/99-asterisk.rules
# udevcontrol reload_rules