/l3/users/Antifeyev/nt-voip/linux1.unix.nt.unix.nt/root :1 :2 :3 :4 :5 :6 |
|
#ls
|
#ls
voice-1101-1102-1288185518.wav |
#ls
voice-1101-1102-1288185518.wav |
#ls
voice-1101-1102-1288185518.wav |
#ls
voice-1101-1102-1288185518.wav |
#ls
voice-1101-1102-1288185518.wav |
#ls
voice-1101-1102-1288185518.wav |
#ls
voice-1101-1102-1288185518.wav |
#ls
voice-1101-1102-1288185518.wav voice-1101-1102-1288185558.wav |
#ls
voice-1101-1102-1288185518.wav voice-1101-1102-1288185558.wav |
#ls
voice-1101-1102-1288185518.wav voice-1101-1102-1288185558.wav |
#ls
voice-1101-1102-1288185518.wav voice-1101-1102-1288185558.wav |
#ls
voice-1101-1102-1288185518.wav voice-1101-1102-1288185558.wav |
#ls
voice-1101-1102-1288185518.wav voice-1101-1102-1288185558.mp3 |
#ls
voice-1101-1102-1288185518.mp3 voice-1101-1102-1288185558.mp3 |
#ls
|
#ls
voice-1101-1102-1288185661.mp3 |
#ls
voice-1101-1102-1288185661.mp3 voice-1102-1101-1288185707.wav voice-1102-1101-1288185728.mp3 |
#ls
voice-1101-1102-1288185661.mp3 voice-1102-1101-1288185707.wav voice-1102-1101-1288185728.mp3 |
#ls
voice-1101-1102-1288185661.mp3 voice-1102-1101-1288185707.wav voice-1101-1102-1288185966.mp3 voice-1102-1101-1288185728.mp3 |
#rm *.*
|
#ls
voice-1101-1102-1288185986.mp3 |
#ls
voice-1101-1102-1288185986.mp3 voice-1101-1102-1288186016.mp3 |
#vi /usr/local/bin/monitor_exec
|
#~
|
#mc
|
#cd /usr/
|
#ls
bin games include lib local sbin share src X11R6 |
#shutdown now
|
#poweroff
|
#asterisk
Asterisk already running on /var/run/asterisk/asterisk.ctl. Use 'asterisk -r' to connect. |
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-3662.6165.21135 2010-10-28 09:08:27.000000000 +0300 +++ /etc/asterisk/sip.conf 2010-10-28 09:08:36.000000000 +0300 @@ -9,7 +9,7 @@ ;Регистрация на другом сервере register => nk:1234@192.168.103.1/kv -;register => nk:1234@192.168.102.1/rv +register => nk:1234@192.168.102.1/rv register => nk:1234@192.168.104.1/vn |
#asterisk -rvvvvvvvvvvvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= ... -- Including context 'local' in context 'group02' -- Including context 'national' in context 'group02' -- Registered extension context 'group03' -- Including context 'service' in context 'group03' -- Including context 'local' in context 'group03' == Parsing '/etc/asterisk/users.conf': Found : No such command ':' (type 'help :' for other possible commands) linux1*CLI> exit Executing last minute cleanups |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3771.22346.27295 2010-10-28 09:10:41.000000000 +0300 +++ /etc/asterisk/extensions.conf 2010-10-28 10:29:30.000000000 +0300 @@ -16,7 +16,7 @@ exten => s,n,Set(FILENAME=voice-${ARG1}-${CALLERID(number)}-${EPOCH}) exten => s,n,Set(MONITOR_EXEC=/usr/local/bin/monitor_exec) exten => s,n,Monitor(wav,${FILENAME},m) -exten => s,n,Dial(SIP/${ARG1},3) +exten => s,n,Dial(SIP/${ARG1},10) ;exten => s,n,GotoIf($[${DIALSTATUS}=ANSWER]?answer) exten => s,n,GotoIf($[${DIALSTATUS}=BUSY]?busy:unavail) exten => s,n(unavail),Playback(/tmp/voicemail-greeting-${ARG1}) @@ -31,6 +31,9 @@ ;exten => 1102,n,Dial(SIP/1101,20) ; на номер 1101. Отбой через 20 секунд [local] exten => _11XX,1,Macro(answer-with-monitor,${EXTEN}) +exten => 1195,1,Dial(SIP/1101&SIP/1102) +;exten => 1195,n,Dial(SIP/1102) + [service] exten => _118X,1,Record(/tmp/${EXTEN:3}:gsm) ;Запись фраз с абонентов в персональные файлы @@ -76,7 +79,8 @@ [macro-dial-with-callerid] exten => s,1,Set(CALLERID(name)="${CALLERID(name)} (Tula)") -ecord(/tmp/voicemail-greeting-${CALLERID(number)}) +exten => s,n,Dial(${ARG1}) +;exten => s,n,Record(/tmp/voicemail-greeting-${CALLERID(number)}) |
#apt-get install jabber
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: jabber-common НОВЫЕ пакеты, которые будут установлены: jabber jabber-common обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено. Необходимо скачать 166kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 676kB. ... Получено 166kБ за 0s (6454kБ/c) Выбор ранее не выбранного пакета jabber-common. (Чтение базы данных... на данный момент установлено 107217 файлов и каталогов.) Распаковывается пакет jabber-common (из файла .../jabber-common_0.5_all.deb)... Выбор ранее не выбранного пакета jabber. Распаковывается пакет jabber (из файла .../jabber_1.4.3-3.4_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет jabber-common (0.5) ... Настраивается пакет jabber (1.4.3-3.4) ... Starting jabberd: jabberd. |
#{EXTEN})
1 [default] 2 3 ;exten => _11XXX,1,Dial(SIP/${EXTEN:0:4}) ; ÐбÑезаем Ð½Ð¾Ð¼ÐµÑ Ñлева Ñ 0 по 4й Ñимвол 4 ;exten => _12XX,1,Dial(SIP/rv/${EXTEN}) 5 ;exten => _13XX,1,Dial(SIP/kv/${EXTEN}) 6 ;exten => _14XX,1,Dial(SIP/vn/${EXTEN}) 7 ;exten => _68XX,1,Wait(2) 8 ;exten => _68XX,n,Playback(/tmp/warning1) 9 ;exten => _68XX,n,Dial(SIP/11${EXTEN:2}) ;ÐÑи 6801 попадем на 1101nf.swp" 10 ;exten => _11XX,1,Dial(SIP/1101) ;ÐÑи лÑбом набоÑе Ð¿Ð¾Ð¿Ð°Ð´Ð°ÐµÑ Ð½Ð° 1101 ... 45 47 exten => s,1,Background(/usr/share/asterisk/ivr/1) 48 exten => s,n(start),Background(/usr/share/asterisk/ivr/2) 49 exten => s,n,WaitExten(5) 50 exten => s,n,Background(/usr/share/asterisk/ivr/6) 52 exten => s,n,Background(/usr/share/asterisk/ivr/2) 53 exten => s,n,WaitExten(5) 54 exten => s,n,Background(/usr/share/asterisk/ivr/7) :Bye 55 56 exten => i,1,Background(/usr/share/asterisk/ivr/3) |
#apt-get install jabber-client
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет jabber-client |
#apt-cache search jabber
ayttm - Universal instant messaging client bitlbee-dev - An IRC to other chat networks gateway bitlbee - An IRC to other chat networks gateway cabber - Easy and basic jabber console client centerim-common - A text-mode multi-protocol instant messenger client (data files) centerim-fribidi - A text-mode multi-protocol instant messenger client (Hebrew) centerim-utf8 - A text-mode multi-protocol instant messenger client centerim - A text-mode multi-protocol instant messenger client ejabberd - Distributed, fault-tolerant Jabber/XMPP server written in Erlang emacs-jabber - Jabber client for Emacsen ... tkabber - GUI client for XMPP (Jabber) instant messaging protocol python-twisted-words - Chat and Instant Messaging kopete - программа мгновенного обмена сообщениями для KDE pidgin - графический мультипротокольный клиент служб обмена сообщениями abiword - текстовый процессор с поддержкой совместной работы над файлами psi - клиент службы обмена сообщениями Jabber (Qt) mcabber - маленький консольный клиент Jabber python-jabber - Библиотека для написания клиентов и серверов Jabber на python. barnowl - A curses-based tty Jabber and Zephyr client barnowl-irc - Provide IRC support for the BarnOwl Zephyr client |
#apt-cache search jabber |grep client
ayttm - Universal instant messaging client cabber - Easy and basic jabber console client centerim-common - A text-mode multi-protocol instant messenger client (data files) centerim-fribidi - A text-mode multi-protocol instant messenger client (Hebrew) centerim-utf8 - A text-mode multi-protocol instant messenger client centerim - A text-mode multi-protocol instant messenger client emacs-jabber - Jabber client for Emacsen freetalk - A console based Jabber client gajim - Jabber client written in PyGTK gossip-common - friendly Jabber client for GNOME - common files gossip - friendly Jabber client for GNOME jwchat - a full featured, web-based Jabber chat client finch - text-based multi-protocol instant messaging client tkabber-plugins - standard plugins for Tkabber, an XMPP (Jabber) client tkabber - GUI client for XMPP (Jabber) instant messaging protocol barnowl - A curses-based tty Jabber and Zephyr client barnowl-irc - Provide IRC support for the BarnOwl Zephyr client |
#apt-get remove jabber-client
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет jabber-client |
#apt-get remove jabber
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей ЧÑение инÑоÑмаÑии о ÑоÑÑоÑнии... ÐоÑово СледÑÑÑие пакеÑÑ ÑÑÑанавливалиÑÑ Ð°Ð²ÑомаÑиÑеÑки и болÑÑе не ÑÑебÑÑÑÑÑ: jabber-common ÐÐ»Ñ Ð¸Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¸ÑполÑзÑйÑе 'apt-get autoremove'. ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð£ÐÐÐ bber обновлено 0, ÑÑÑановлено 0 новÑÑ Ð¿Ð°ÐºÐµÑов, Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾ÑмеÑено 1 пакеÑов, и 4 пакеÑов не обновлено. ÐоÑле данной опеÑаÑии, обÑÑм занÑÑого диÑкового пÑоÑÑÑанÑÑва ÑменÑÑиÑÑÑ Ð½Ð° 586kB. ХоÑиÑе пÑодолжиÑÑ [Ð/н]? y (ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ ... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 107250 Ñайлов и каÑалогов.) УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ jabber... Stopping jabberd: jabberd. ÐбÑабаÑÑваÑÑÑÑ ÑÑиггеÑÑ Ð´Ð»Ñ man-db ... |
#vi /etc/asterisk/users.conf
|
# 57 threewaycalling = yes
1 [general] 2 ; 3 ; Global settings for call queues 4 ; 5 ; Persistent Members 6 ; Store each dynamic member in each queue in the astdb so that 7 ; when asterisk is restarted, each member will be automatically 8 ; read into their recorded queues. Default is 'yes'. 9 ; 10 persistentmembers = yes ... 301 302 ; 303 ; Note that using agent groups is probably not what you want. Strategies do 304 ; not propagate down to the Agent system so if you want round robin, least 305 ; recent, etc, you should list all the agents in this file individually and not 306 ; use agent groups. 307 ; 308 ;member => Agent/@1 ; Any agent in group 1 309 ;member => Agent/:1,1 ; Any agent in group 1, wait for first 310 ; available, but consider with penalty |
#311
14 ; in that the queue will make all waiting callers wait in the queue 15 ; even if there is more than one available member ready to take 16 ; calls until the head caller is connected with the member they 17 ; were trying to get to. The next waiting caller in line then 18 ; becomes the head caller, and they are then connected with the 19 ; next available member and all available members and waiting callers 20 ; waits while this happens. The new behavior, enabled by setting 21 ; autofill=yes makes sure that when the waiting callers are connecting 22 ; with available members in a parallel fashion until there are 23 ; no more available members or no more waiting callers. This is ... 311 [queue1] 312 [queue1] 313 [queue1] 314 member => SIP/1102 strategy = ringall 316 "/etc/asterisk/queues.conf" 316L, 11796C записано 316,0-1 Внизу 317 -- ВСТАВ 316,1 Внизу |
#s
/etc/init.d/asterisk reload Reloading Asterisk PBX configuration files. |
#asterisk -rvvvvvvvvvvvvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= ... -- Added extension '_1234' priority 1 to ael-demo -- Added extension '8500' priority 1 to ael-demo -- Added extension '8500' priority 2 to ael-demo -- Added extension '#' priority 1 to ael-demo -- Added extension '#' priority 2 to ael-demo -- Added extension 't' priority 1 to ael-demo -- Added extension 'i' priority 1 to ael-demo [Oct 28 10:53:25] NOTICE[4667]: pbx_ael.c:4151 pbx_load_module: linux1*CLI> exit Executing last minute cleanups |
#108 313
56 ; directly on the channel using Set(CHANNEL(musicclass)=whatever) in the 57 ; dialplan. 58 ; 59 ;musicclass = default 60 ; 61 ; An announcement may be specified which is played for the member as 62 ; soon as they answer a call, typically to indicate to them which queue 63 ; this call should be answered as, so that agents or members who are 64 ; listening to more than one queue can differentiated how they should 65 ; engage the customer ... 307 ; 308 ;member => Agent/@1 ; Any agent in group 1 309 ;member => Agent/:1,1 ; Any agent in group 1, wait for first 310 ; available, but consider with penalty 311 [queue1] 312 313 member => SIP/1101 314 member => SIP/1102 315 strategy = ringall 316 |
#111 agent => 1001,1234,Agent 1
14 ; in that the queue will make all waiting callers wait in the queue 15 ; even if there is more than one available member ready to take 16 ; calls until the head caller is connected with the member they 17 ; were trying to get to. The next waiting caller in line then 18 ; becomes the head caller, and they are then connected with the 19 ; next available member and all available members and waiting callers 20 ; waits while this happens. The new behavior, enabled by setting 21 ; autofill=yes makes sure that when the waiting callers are connecting 22 ; with available members in a parallel fashion until there are 23 ; no more available members or no more waiting callers. This is ... 308 ;member => Agent/@1 ; Any agent in group 1 315,1 Внизу 309 ;member => Agent/:1,1 ; Any agent in group 1, wait for first 310 ; available, but consider with penalty 311 [queue1] 312 member => Agent/@1 313 ;member => SIP/1101 314 ;member => SIP/1102 315 strategy = ringall 316 |
#-- ВСТАВКА --
56 ; directly on the channel using Set(CHANNEL(musicclass)=whatever) in the 57 ; dialplan. 58 ; 59 ;musicclass = default 60 ; 111 ; at same time until there are no more waiting callers or no more 112 ; available members. The per-queue setting of autofill allows you 113 ; to override the default setting on an individual queue level. 114 ; 115 ;autofill=yes ... 303 ; Note that using agent groups is probably not what you want. Strategies do 304 ; not propagate down to the Agent system so if you want round robin, least 305 ; recent, etc, you should list all the agents in this file individually and not 306 ; use agent groups. 307 ; 308 ;member => Agent/@1 ; Any agent in group 1 309 ;member => Agent/:1,1 ; Any agent in group 1, wait for first 310 ; available, but consider with penalty 311 [queue1] 312 member => Agent/@1 |
#-- ВСТАВКА --
1 ; 2 ; Agent configuration 3 ; 4 5 [general] 6 ; "/etc/asterisk/agents.conf" 112L, 2826C 56 ; musiconhold => music_class 57 ; 58 ;musiconhold => default ... 102 ; agent => agentid,agentpassword,name 103 ; 104 ;agent => 1001,4321,Mark Spencer 105 ;agent => 1002,4321,Will Meadows 106 107 [agents] 108 109 group=1 110 agent => 1001,1234,Agent 1 111 agent => 1002,1234,Agent 2 |
#112 agent => 1003,1234,Agent 3
65 ; engage the customer 66 ; 67 ;announce = queue-markq 68 ; 69 ; A strategy may be specified. Valid strategies include: 70 ; 71 ; ringall - ring all available channels until one answers (default) 72 ; roundrobin - take turns ringing each available interface 73 ; leastrecent - ring interface which was least recently called by this queue 74 ; fewestcalls - ring the one with fewest completed calls from this queue ... 307 ; 308 ;member => Agent/@1 ; Any agent in group 1 309 ;member => Agent/:1,1 ; Any agent in group 1, wait for first 310 ; available, but consider with penalty 311 [queue1] 312 member => Agent/@1 313 ;member => SIP/1101 314 ;member => SIP/1102 315 ;strategy = ringall 316 315,1 Внизу |
#-- ВСТАВКА --
1 ; 2 ; Agent configuration 3 ; 4 5 [general] 6 ; 7 ; Define whether callbacklogins should be stored in astdb for 8 ; persistence. Persistent logins will be reloaded after 9 ; Asterisk restarts. 10 ; ... 107 [agents] [agents] 109 group=1 [agents] 110 agent => 1001,1234,Agent 1 111 agent => 1002,1234,Agent 2 112 agent => 1003,1234,Agent 3 108 112,26 Внизу 113 -- ВСТАВКА -- 112,27 Внизу |
#-- ВСТАВКА --
1 ; 2 ; Agent configuration 3 ; 4 5 [general] 6 ; 7 ; Define whether callbacklogins should be stored in astdb for 8 ; persistence. Persistent logins will be reloaded after 9 ; Asterisk restarts. 10 ; ... 102 ; agent => agentid,agentpassword,name 103 ; 104 ;agent => 1001,4321,Mark Spencer 105 ;agent => 1002,4321,Will Meadows 106 107 [agents] 108 109 group=1 110 agent => 1001,1234,Agent 1 111 agent => 1002,1234,Agent 2 |
#112 agent => 1003,1234,Agent 3
1 [general] 2 ; 3 ; Global settings for call queues 4 ; 5 ; Persistent Members 6 ; Store each dynamic member in each queue in the astdb so that 7 ; when asterisk is restarted, each member will be automatically 8 ; read into their recorded queues. Default is 'yes'. 9 ; 10 persistentmembers = yes ... 307 ; 308 ;member => Agent/@1 ; Any agent in group 1 309 ;member => Agent/:1,1 ; Any agent in group 1, wait for first 310 ; available, but consider with penalty 311 [queue1] 312 member => Agent/@1 313 ;member => SIP/1101 314 ;member => SIP/1102 315 strategy = ringall 316 |
#~
44 ; Define endcall to allow an agent to hangup a call by '*'. 45 ; Default is "yes". Set this to "no" to ignore '*'. 46 ; 47 ;endcall=yes 48 ; 49 ; Define wrapuptime. This is the minimum amount of time when 50 ; after disconnecting before the caller can receive a new call 51 ; note this is in milliseconds. 52 ; 53 ;wrapuptime=5000 ... 104 ;agent => 1001,4321,Mark Spencer 105 ;agent => 1002,4321,Will Meadows 106 107 [agents] [agents] 109 group=2 110 agent => 1001,1234,Agent 1 111 agent => 1002,1234,Agent 2 112 agent => 1003,1234,Agent 3 108 112,1 98% |
#~
7 ; Define whether callbacklogins should be stored in astdb for 8 ; persistence. Persistent logins will be reloaded after 9 ; Asterisk restarts. 10 ; 11 persistentagents=yes 12 13 ; Enable or disable a single extension from logging in as multiple agents. 14 ; The default value is "yes". 15 ;multiplelogin=yes 16 ... 47 ;endcall=yes 48 ; 49 ; Define wrapuptime. This is the minimum amount of time when 50 ; after disconnecting before the caller can receive a new call 51 ; note this is in milliseconds. 52 ; 53 ;wrapuptime=5000 54 ; 55 ; Define the default musiconhold for agents 56 ; musiconhold => music_class |
# 57 ;
29 ; must ensure that the format modules for any formats you wish "/etc/asterisk/musiconhold.conf" 66L, 1926C 30 ; to use are loaded _before_ res_musiconhold. If you do not do 31 ; this, res_musiconhold will skip the files it is not able to 32 ; understand when it loads. 33 ; 34 35 [default] 36 mode=files 37 directory=/var/lib/asterisk/moh ... 47 ; ========= 48 49 ;[manual] 50 ;mode=custom 51 ; Note that with mode=custom, a directory is not required, such as when reading 52 ; from a stream. 53 ;directory=/var/lib/asterisk/mohmp3 54 ;application=/usr/bin/mpg123 -q -r 8000 -f 8192 -b 2048 --mono -s 55 56 ;[ulawstream] |
# 57 ;mode=custom
1 ; 2 ; Agent configuration 3 ; 4 5 [general] 6 ; 7 ; Define whether callbacklogins should be stored in astdb for 8 ; persistence. Persistent logins will be reloaded after "/etc/asterisk/agents.conf" 113L, 2846C 9 ; Asterisk restarts. ... 47 ;endcall=yes 48 ; 49 ; Define wrapuptime. This is the minimum amount of time when 50 ; after disconnecting before the caller can receive a new call 51 ; note this is in milliseconds. 52 ; 53 ;wrapuptime=5000 54 ; 55 ; Define the default musiconhold for agents 56 ; musiconhold => music_class |
# 57 ;
24 ; 25 ; 26 ; Define autologoff times if appropriate. This is how long 27 ; the phone has to ring with no answer before the agent is 28 ; automatically logged off (in seconds) 29 ; "/etc/asterisk/agents.conf" 113L, 2846C 30 ;autologoff=15 31 ; 32 ; Define autologoffunavail to have agents automatically logged ... 102 ; agent => agentid,agentpassword,name 103 ; 104 ;agent => 1001,4321,Mark Spencer 105 ;agent => 1002,4321,Will Meadows 106 107 [agents] 108 recordagentcalls=no 109 group=2 110 agent => 1001,1234,Agent 1 111 agent => 1002,1234,Agent 2 |
#112 agent => 1003,1234,Agent 3
56 ; directly on the channel using Set(CHANNEL(musicclass)=whatever) in the 57 ; dialplan. 58 ; 59 ;musicclass = default 60 ; 61 ; An announcement may be specified which is played for the member as 62 ; soon as they answer a call, typically to indicate to them which queue 63 ; this call should be answered as, so that agents or members who are 64 ; listening to more than one queue can differentiated how they should 65 ; engage the customer ... 308 ;member => Agent/@1 ; Any agent in group 1 309 ;member => Agent/:1,1 ; Any agent in group 1, wait for first 310 ; available, but consider with penalty 311 [queue2] 312 member => Agent/@2 313 ;member => SIP/1101 314 ;member => SIP/1102 315 strategy = ringall 316 ~ |
#317
6 srvlookup=yes ; Enable DNS SRV lookups on outbound calls 7 canreinvite=no ; Подключение через Asterisk E325: ВНИМАНИЕ 8 language=ru Обнаружен своп-файл с именем "/etc/asterisk/.sip.conf.swp" 9 владелец: root дата: Thu Oct 28 11:14:23 2010 10 ;Регистрация на другом сервере имя файла: /etc/asterisk/sip.conf 11 register => nk:1234@192.168.103.1/kv ... 45 [rv] 47 secret=1234 48 host=dynamic 49 username=nk 50 context=group03 52 [kv] 53 type=friend 54 secret=1234 55 host=dynamic 56 username=nk |
# 57 [ontext=]roup03
67 ; has activated the feature. 68 ; ActivatedBy -> This is which channel is allowed to activate this feature. Valid 69 ; values are "caller", "callee", and "both". "both" is the default. 70 ; The "caller" is the channel that executed the Dial application, while 71 ; the "callee" is the channel called by the Dial application. 72 ; Application -> This is the application to execute. 73 ; AppArguments -> These are the arguments to be passed into the application. 74 ; MOH_Class -> This is the music on hold class to play while the idle 75 ; channel waits for the feature to complete. If left blank, 76 ; no music will be played. ... 87 ; media will not be re-directed if DTMF is sent in the media stream. 88 ; 89 ; Example Usage: 91 ;testfeature => #9,peer,Playback,tt-monkeys ;Allow both the caller and callee to play 93 ; 94 ;pauseMonitor => #1,self/callee,Pausemonitor ;Allow the callee to pause monitoring 95 ; ;on their channel 96 ;unpauseMonitor => #3,self/callee,UnPauseMonitor ;Allow the callee to unpause monitoring 97 ; ;on their channel 92 ; ;tt-monkeys to the opposite channel 97,1 97% |
# 3 ;
18 ;adsipark = yes ; if you want ADSI parking announcements 19 ;findslot => next ; Continue to the 'next' free parking space. 20 ; Defaults to 'first' available 21 ;parkedmusicclass=default ; This is the MOH class to use for the parked channel 22 ; as long as the class is not set on the channel directly r. 23 ; using Set(CHANNEL(musicclass)=whatever) in the dialplan useey can not be used while the remote party is ringing or in progress. If you require this feature you cann 24 36 ; chan_local in combination with Answer to accomplish it. ... 87 ; media will not be re-directed if DTMF is sent in the media stream. 88 ; 89 ; Example Usage: 91 ;testfeature => #9,peer,Playback,tt-monkeys ;Allow both the caller and callee to play 93 ; 94 ;pauseMonitor => #1,self/callee,Pausemonitor ;Allow the callee to pause monitoring 95 ; ;on their channel 96 ;unpauseMonitor => #3,self/callee,UnPauseMonitor ;Allow the callee to unpause monitoring 97 ; ;on their channel 92 ; ;tt-monkeys to the opposite channel 97,1 97% |
#1 ; Blind transfer (default is #)
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: jabber-common Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: festlex-cmu festlex-poslex festvox-kallpc16k libestools1.2 Предлагаемые пакеты: festival-freebsoft-utils festival-gaim pidgin-festival ... Выбор ранее не выбранного пакета festlex-poslex. Распаковывается пакет festlex-poslex (из файла .../festlex-poslex_1.4.0-5_all.deb)... Выбор ранее не выбранного пакета festvox-kallpc16k. Распаковывается пакет festvox-kallpc16k (из файла .../festvox-kallpc16k_1.4.0-5_all.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет libestools1.2 (1:1.2.96~beta-2) ... Настраивается пакет festival (1.96~beta-7) ... Настраивается пакет festlex-cmu (1.4.0-6) ... Настраивается пакет festlex-poslex (1.4.0-5) ... Настраивается пакет festvox-kallpc16k (1.4.0-5) ... |
#festival
Festival Speech Synthesis System 1.96:beta July 2004 Copyright (C) University of Edinburgh, 1996-2004. All rights reserved. For details type `(festival_warranty)' festival> (SayText "privet") Linux: can't open /dev/dsp #<Utterance 0xb62af718> festival> quit #<SUBR(4) quit> festival> quit #<SUBR(4) quit> ... festival> quit #<SUBR(4) quit> festival> SIOD ERROR: control-c interrupt festival> SIOD ERROR: control-c interrupt festival> SIOD ERROR: control-c interrupt festival> [1]+ Stopped festival |
#cp /usr/share/doc/festival/examples/festival.scm /etc/fe
|
#cp /usr/share/doc/festival/examples/festival.scm /etc/festival.scm
|
#cp /usr/share/doc/festival/examples/festival.init /etc/init.d/festival
|
#ln -s /etc/init.d/festival /etc/rc0.d/K10fetival
|
#ln -s /etc/init.d/festival /etc/rc6.d/K10festival
|
#ln -s /etc/init.d/festival /etc/rc0.d/K10festival
|
#ln -s /etc/init.d/festival /etc/rc0.d/K10festival
ln: создание символьной ссылки `/etc/rc0.d/K10festival': Файл существует |
#update-rc.d
usage: update-rc.d [-n] [-f] <basename> remove update-rc.d [-n] <basename> defaults [NN | SS KK] update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] . -n: not really -f: force |
#/etc/init.d/festival start
bash: /etc/init.d/festival: Отказано в доступе |
#chmod +x /etc/init.d/festival
|
#ps aux |grep fest
root 6079 0.0 0.6 26964 22924 pts/18 T 12:36 0:00 festival |
#ps aux |grep fest
root 6079 0.0 0.6 26964 22924 pts/18 T 12:36 0:00 festival |
#~
1 ; 2 ; Festival Configuration 3 ; 4 [general] 5 ; 6 ; Host which runs the festival server (default : localhost); 7 ; 8 ;host=localhost 9 ; 10 ; Port on host where the festival server runs (default : 1314) ... 27 ; Defaults to: (tts_textasterisk "%s" 'file)(quit)\n "/etc/asterisk/festival.conf" 35L, 929C 28 ; %s is replaced by the desired text to say. The command MUST end with a 29 ; (quit) directive, or the cache handling mechanism will hang. Do not 30 ; forget the \n at the end. 31 ; 32 ;festivalcommand=(tts_textasterisk "%s" 'file)(quit)\n 33 ; 34 ; 35 |
#vi /etc/asterisk/festival.conf
|
#ps aux |grep fest
root 6079 0.0 0.6 26964 22924 pts/18 T 12:36 0:00 festival |
#ps aux |grep fest
root 6079 0.0 0.6 26964 22924 pts/18 T 12:36 0:00 festival |
#ps aux |grep fest
root 6079 0.0 0.6 26964 22924 pts/18 T 12:36 0:00 festival root 6359 0.0 0.0 4844 760 pts/18 R+ 12:49 0:00 grep fest |
#ps aux |grep fest
root 6079 0.0 0.6 26964 22924 pts/18 T 12:36 0:00 festival root 6368 0.0 0.0 4844 776 pts/18 S+ 12:50 0:00 grep fest |
#ps aux |grep fest
root 6079 0.0 0.6 26964 22924 pts/18 T 12:36 0:00 festival root 6377 0.0 0.0 4844 760 pts/18 R+ 12:50 0:00 grep fest |
#ps aux |grep fest
root 6079 0.0 0.6 26964 22924 pts/18 T 12:36 0:00 festival root 6386 0.0 0.0 4844 760 pts/18 R+ 12:50 0:00 grep fest |
#ps aux |grep fest
root 6079 0.0 0.6 26964 22924 pts/18 T 12:36 0:00 festival root 6395 0.0 0.0 4844 776 pts/18 S+ 12:50 0:00 grep fest |
#ps aux |grep fest
root 6079 0.0 0.6 26964 22924 pts/18 T 12:36 0:00 festival root 6404 0.0 0.0 4844 760 pts/18 R+ 12:50 0:00 grep fest |
#ps aux |grep fest
root 6079 0.0 0.6 26964 22924 pts/18 T 12:36 0:00 festival |
#ps aux |grep fest
root 6079 0.0 0.6 26964 22924 pts/18 T 12:36 0:00 festival root 6426 0.0 0.0 4844 776 pts/18 S+ 12:51 0:00 grep fest |
#ps aux |grep fest
root 6079 0.0 0.6 26964 22924 pts/18 T 12:36 0:00 festival root 6435 0.0 0.0 4844 760 pts/18 R+ 12:51 0:00 grep fest |
#ps aux |grep fest
root 6079 0.0 0.6 26964 22924 pts/18 T 12:36 0:00 festival |
Время первой команды журнала | 15:17:30 2010-10-27 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:51:30 2010-10-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 6.93 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 4.22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.40 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ find / -name abc find: /home/devi-orig/.gnome2: Keine Berechtigung find: /home/devi-orig/.gnome2_private: Keine Berechtigung find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung find: /home/devi-orig/.metacity: Keine Berechtigung find: /home/devi-orig/.inkscape: Keine Berechtigung ^C |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008