Журнал лабораторных работ

Содержание

Журнал

Среда (10/27/10)

/dev/pts/4
13:30:59
#ll
итого 992
-rw-r----- 1 asterisk asterisk 331884 Окт 27 14:30 voice-1202-1201-1288179003-in.wav
-rw-r----- 1 asterisk asterisk 334124 Окт 27 14:30 voice-1202-1201-1288179003-out.wav
-rw-r----- 1 asterisk asterisk 163244 Окт 27 14:31 voice-1202-1201-1288179065-in.wav
-rw-r----- 1 asterisk asterisk 163244 Окт 27 14:31 voice-1202-1201-1288179065-out.wav
13:31:15
#ll
итого 872
-rw-r----- 1 asterisk asterisk 331884 Окт 27 14:30 voice-1202-1201-1288179003-in.wav
-rw-r----- 1 asterisk asterisk 334124 Окт 27 14:30 voice-1202-1201-1288179003-out.wav
-rw-rw---- 1 asterisk asterisk 206124 Окт 27 14:31 voice-1202-1201-1288179065.wav
13:31:19
#ll
итого 872
-rw-r----- 1 asterisk asterisk 331884 Окт 27 14:30 voice-1202-1201-1288179003-in.wav
-rw-r----- 1 asterisk asterisk 334124 Окт 27 14:30 voice-1202-1201-1288179003-out.wav
-rw-rw---- 1 asterisk asterisk 206124 Окт 27 14:31 voice-1202-1201-1288179065.wav
13:31:23
#apt-get install samba
Настройка пакета
  ┌────────────────────────────────────────────────────────────────────────────────────────────┤ Samba Server ├─────────────────────────────────
  │                                                                                                                                                                                                         │
  │ Если компьютер получает информацию о своём IP-адресе от службы DHCP по сети, тогда DHCP-сервер также может предоставлять информацию о серверах WINS ("серверы имён NetBIOS"), доступных в сети. Чтобы   │
  │ настройки WINS, предоставленные сервером DHCP, автоматически считывались из /etc/samba/dhcp.conf, нужно изменить файл smb.conf.                                                                         │
  │                                                                                                                                                                                                         │
  │ Чтобы использовать эту возможность, нужно установить пакет dhcp3-client.                                                                                                                                │
  │                                                                                                                                                                                                         │
  │ Изменить smb.conf для использования настроек WINS из DHCP?                                                                                                                                              │
  │                                                                                                                                                                                                         │
...
Importing account for hplip...ok
Importing account for admina...ok
Importing account for asterisk...ok
Importing account for bind...ok
Importing account for smmta...ok
Importing account for smmsp...ok
Importing account for sshd...ok
Добавляется группа `sambashare' (GID 120) ...
Готово.
Starting Samba daemons: nmbd smbd.
/dev/pts/0
13:33:23
#smbpasswd -a admina
New SMB password:
Retype new SMB password:
/dev/pts/4
13:34:02
#pwd
/var/spool/asterisk/monitor
/dev/pts/0
13:34:33
#vi /etc/sa
13:34:33
#vi /etc/sa
13:34:33
#vi /etc/sa
13:34:33
#vi /etc/samba/
13:34:33
#vi /etc/samba/
13:34:33
#vi /etc/samba/smb.conf
--- /tmp/l3-saved-2841.31265.32123	2010-10-27 14:34:46.000000000 +0300
+++ /etc/samba/smb.conf	2010-10-27 14:36:10.000000000 +0300
@@ -327,3 +327,7 @@
 ;   preexec = /bin/mount /cdrom
 ;   postexec = /bin/umount /cdrom
 
+
+[monutior]
+path = /var/spool/asterisk/monitor
+read only = yes
/dev/pts/4
13:35:28
#ll
итого 1100
-rw-rw---- 1 asterisk asterisk 228844 Окт 27 14:56 FILENAME.wav
-rw-r----- 1 asterisk asterisk 331884 Окт 27 14:30 voice-1202-1201-1288179003-in.wav
-rw-r----- 1 asterisk asterisk 334124 Окт 27 14:30 voice-1202-1201-1288179003-out.wav
-rw-rw---- 1 asterisk asterisk 206124 Окт 27 14:31 voice-1202-1201-1288179065.wav
/dev/pts/0
13:36:11
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
13:36:20
#apt-get install libsox-fmt-mp3
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  libsox-fmt-mp3
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 37,7kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 57,3kB.
Получено:1 http://10.0.35.1 lenny/main libsox-fmt-mp3 14.0.1-2+b1 [37,7kB]
Получено 37,7kБ за 0s (3190kБ/c)
Выбор ранее не выбранного пакета libsox-fmt-mp3.
(Чтение базы данных... на данный момент установлено 101417 файлов и каталогов.)
Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.0.1-2+b1_i386.deb)...
Настраивается пакет libsox-fmt-mp3 (14.0.1-2+b1) ...
13:39:54
#apt-get install libsox-fmt-gsm
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  libsox-fmt-gsm
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 34,9kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 53,2kB.
Получено:1 http://10.0.35.1 lenny/main libsox-fmt-gsm 14.0.1-2+b1 [34,9kB]
Получено 34,9kБ за 0s (2334kБ/c)
Выбор ранее не выбранного пакета libsox-fmt-gsm.
(Чтение базы данных... на данный момент установлено 101427 файлов и каталогов.)
Распаковывается пакет libsox-fmt-gsm (из файла .../libsox-fmt-gsm_14.0.1-2+b1_i386.deb)...
Настраивается пакет libsox-fmt-gsm (14.0.1-2+b1) ...
13:40:40
#sox -t wav /var/spool/asterisk/monitor/voice-1202-1201-12881790
voice-1202-1201-1288179003-in.wav   voice-1202-1201-1288179003-out.wav  voice-1202-1201-1288179065.wav
13:40:40
#sox -t wav /var/spool/asterisk/monitor/voice-1202-1201-12881790
voice-1202-1201-1288179003-in.wav   voice-1202-1201-1288179003-out.wav  voice-1202-1201-1288179065.wav
13:40:40
#sox -t wav /var/spool/asterisk/monitor/voice-1202-1201-12881790
voice-1202-1201-1288179003-in.wav   voice-1202-1201-1288179003-out.wav  voice-1202-1201-1288179065.wav
13:40:40
#vi /etc/apt/sources.list
--- /tmp/l3-saved-2841.15841.19270	2010-10-27 14:46:12.000000000 +0300
+++ /etc/apt/sources.list	2010-10-27 14:46:24.000000000 +0300
@@ -11,3 +11,4 @@
 
 deb http://volatile.debian.org/debian-volatile lenny/volatile main
 deb-src http://volatile.debian.org/debian-volatile lenny/volatile main
+deb http://www.debian-multimedia.org/ lenny main non-free
13:46:31
#apt-get up
update   upgrade
13:46:31
#apt-get up
update   upgrade
13:46:31
#apt-get up
update   upgrade
13:46:31
#apt-get update
В кеше http://security.debian.org lenny/updates Release.gpg
Игн http://security.debian.org lenny/updates/main Translation-ru
В кеше http://10.0.35.1 lenny Release.gpg
Получено:1 http://www.debian-multimedia.org lenny Release.gpg [198B]
Игн http://www.debian-multimedia.org lenny/main Translation-ru
В кеше http://security.debian.org lenny/updates Release
Игн http://www.debian-multimedia.org lenny/non-free Translation-ru
Получено:2 http://www.debian-multimedia.org lenny Release [26,5kB]
Игн http://security.debian.org lenny/updates/main Packages/DiffIndex
В кеше http://volatile.debian.org lenny/volatile Release.gpg
...
Игн http://10.0.35.1 lenny/main Packages/DiffIndex
Игн http://10.0.35.1 lenny/main Sources/DiffIndex
Игн http://10.0.35.1 lenny/main Packages
Игн http://10.0.35.1 lenny/main Sources
В кеше http://10.0.35.1 lenny/main Packages
В кеше http://10.0.35.1 lenny/main Sources
Получено 448kБ за 6s (70,5kБ/c)
Чтение списков пакетов... Готово
W: GPG error: http://www.debian-multimedia.org lenny Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 07DC563D1F41B907
W: Вы можете запустить 'apt-get update' для исправления этих ошибок
13:46:53
#apt-get install lame
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  lame
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено.
Необходимо скачать 334kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 721kB.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  lame
Установить эти пакеты без проверки [y/N]? y
Получено:1 http://www.debian-multimedia.org lenny/main lame 3.98.2-0.4 [334kB]
Получено 334kБ за 4s (76,3kБ/c)
Выбор ранее не выбранного пакета lame.
(Чтение базы данных... на данный момент установлено 101437 файлов и каталогов.)
Распаковывается пакет lame (из файла .../lame_3.98.2-0.4_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет lame (3.98.2-0.4) ...
13:48:43
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2841.19967.22486	2010-10-27 14:48:44.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-27 14:56:25.000000000 +0300
@@ -44,13 +44,16 @@
 ;;Ресурсы
 [local]
 exten => _12XX,1,Answer
-exten => _12XX,n,Monitor(mp3,voice-${EXTEN}-${CALLERID(num)}-${EPOCH},m)
+exten => _12XX,n,Set(FILENAME=voice-${EXTEN}-${CALLERID(num)}-${EPOCH})
+exten => _12XX,n,Monitor(wav,FILENAME,m)
 exten => _12XX,n,Dial(SIP/${EXTEN},10)
+exten => _12XX,n,GotoIf($[${DIALSTATUS} = ANSWER]?answer)
 exten => _12XX,n,GotoIf($[${DIALSTATUS} = BUSY]?busy:unavail)
 ;exten => _12XX,n,Playback(/tmp/voicemail-greeting-${EXTEN})
 ;exten => _12XX,n,Voicemail(${EXTEN}@default)
 exten => _12XX,n(unavail),Voicemail(${EXTEN}@default)
 exten => _12XX,n,Hangup
+exten => _12XX,n(answer),System(lame /var/spool/asterisk/monitor/${FILENAME}.wav /var/spool/asterisk/monitor/${FILENAME}.mp3)
 
 
 
/dev/pts/4
13:57:17
#ll
итого 3196
-rw-rw---- 1 asterisk asterisk 126764 Окт 27 14:58 FILENAME.wav
-rw-rw---- 1 asterisk asterisk 455084 Окт 27 15:23 voice-1201-1202-1288182176.wav
-rw-rw---- 1 asterisk asterisk   3816 Окт 27 15:23 voice-1201-1202-1288182220.mp3
-rw-rw---- 1 asterisk asterisk  57004 Окт 27 15:23 voice-1201-1202-1288182220.wav
-rw-r----- 1 asterisk asterisk 331884 Окт 27 14:30 voice-1202-1201-1288179003-in.wav
-rw-r----- 1 asterisk asterisk 334124 Окт 27 14:30 voice-1202-1201-1288179003-out.wav
-rw-rw---- 1 asterisk asterisk 206124 Окт 27 14:31 voice-1202-1201-1288179065.wav
-rw-rw---- 1 asterisk asterisk 186284 Окт 27 15:01 voice-1202-1201-1288180866.wav
-rw-rw---- 1 asterisk asterisk  44844 Окт 27 15:05 voice-1202-1201-1288181108.wav
...
-rw-rw---- 1 asterisk asterisk  81004 Окт 27 15:19 voice-1202-1201-1288181941.wav
-rw-rw---- 1 asterisk asterisk  53484 Окт 27 15:20 voice-1202-1201-1288182022.wav
-rw-rw---- 1 asterisk asterisk  82284 Окт 27 15:21 voice-1202-1201-1288182094.wav
-rw-rw---- 1 asterisk asterisk 330604 Окт 27 15:24 voice-1202-1201-1288182246.wav
-rw-rw---- 1 asterisk asterisk   9216 Окт 27 15:24 voice-1202-1201-1288182275.mp3
-rw-rw---- 1 asterisk asterisk 143084 Окт 27 15:24 voice-1202-1201-1288182275.wav
-rw-rw---- 1 asterisk asterisk 115244 Окт 27 15:25 voice-1202-1201-1288182295.wav
-rw-rw---- 1 asterisk asterisk   4176 Окт 27 15:25 voice-1202-1201-1288182329.mp3
-rw-rw---- 1 asterisk asterisk  63084 Окт 27 15:25 voice-1202-1201-1288182329.wav
-rw-rw---- 1 asterisk asterisk  84524 Окт 27 15:25 voice-1202-1201-1288182344.wav
/dev/pts/0
13:57:28
#vi /etc/asterisk/extensions.conf
13:59:23
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2841.5896.2993	2010-10-27 14:59:25.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-27 15:00:53.000000000 +0300
@@ -45,8 +45,8 @@
 [local]
 exten => _12XX,1,Answer
 exten => _12XX,n,Set(FILENAME=voice-${EXTEN}-${CALLERID(num)}-${EPOCH})
-exten => _12XX,n,Monitor(wav,FILENAME,m)
-exten => _12XX,n,Dial(SIP/${EXTEN},10)
+exten => _12XX,n,Monitor(wav,${FILENAME},m)
+exten => _12XX,n,Dial(SIP/${EXTEN},10,g)
 exten => _12XX,n,GotoIf($[${DIALSTATUS} = ANSWER]?answer)
 exten => _12XX,n,GotoIf($[${DIALSTATUS} = BUSY]?busy:unavail)
 ;exten => _12XX,n,Playback(/tmp/voicemail-greeting-${EXTEN})
14:01:26
#vi /etc/asterisk/extensions.conf
14:02:07
# 61 [default]

14:02:18
#vi /etc/asterisk/extensions.conf
14:05:38
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2841.23245.30481	2010-10-27 15:05:40.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-27 15:09:33.000000000 +0300
@@ -47,12 +47,14 @@
 exten => _12XX,n,Set(FILENAME=voice-${EXTEN}-${CALLERID(num)}-${EPOCH})
 exten => _12XX,n,Monitor(wav,${FILENAME},m)
 exten => _12XX,n,Dial(SIP/${EXTEN},10,g)
+exten => _12XX,n,StopMonitor()
 exten => _12XX,n,GotoIf($[${DIALSTATUS} = ANSWER]?answer)
 exten => _12XX,n,GotoIf($[${DIALSTATUS} = BUSY]?busy:unavail)
 ;exten => _12XX,n,Playback(/tmp/voicemail-greeting-${EXTEN})
 ;exten => _12XX,n,Voicemail(${EXTEN}@default)
 exten => _12XX,n(unavail),Voicemail(${EXTEN}@default)
 exten => _12XX,n,Hangup
+exten => _12XX,n,StopMonitor()
 exten => _12XX,n(answer),System(lame /var/spool/asterisk/monitor/${FILENAME}.wav /var/spool/asterisk/monitor/${FILENAME}.mp3)
 
 
14:10:15
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2841.27893.633	2010-10-27 15:10:16.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-27 15:13:57.000000000 +0300
@@ -47,15 +47,14 @@
 exten => _12XX,n,Set(FILENAME=voice-${EXTEN}-${CALLERID(num)}-${EPOCH})
 exten => _12XX,n,Monitor(wav,${FILENAME},m)
 exten => _12XX,n,Dial(SIP/${EXTEN},10,g)
-exten => _12XX,n,StopMonitor()
 exten => _12XX,n,GotoIf($[${DIALSTATUS} = ANSWER]?answer)
 exten => _12XX,n,GotoIf($[${DIALSTATUS} = BUSY]?busy:unavail)
 ;exten => _12XX,n,Playback(/tmp/voicemail-greeting-${EXTEN})
 ;exten => _12XX,n,Voicemail(${EXTEN}@default)
 exten => _12XX,n(unavail),Voicemail(${EXTEN}@default)
 exten => _12XX,n,Hangup
-exten => _12XX,n,StopMonitor()
-exten => _12XX,n(answer),System(lame /var/spool/asterisk/monitor/${FILENAME}.wav /var/spool/asterisk/monitor/${FILENAME}.mp3)
+exten => _12XX,n(answer),StopMonitor()
+exten => _12XX,n,System(lame /var/spool/asterisk/monitor/${FILENAME}.wav /var/spool/asterisk/monitor/${FILENAME}.mp3)
 
 
 
14:14:18
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2841.22756.30925	2010-10-27 15:14:20.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-27 15:16:21.000000000 +0300
@@ -49,6 +49,8 @@
 exten => _12XX,n,Dial(SIP/${EXTEN},10,g)
 exten => _12XX,n,GotoIf($[${DIALSTATUS} = ANSWER]?answer)
 exten => _12XX,n,GotoIf($[${DIALSTATUS} = BUSY]?busy:unavail)
+;exten => _12XX,n,GotoIf($[${DIALSTATUS} = ANSWER]?answer)
+;exten => _12XX,n,GotoIf($[${DIALSTATUS} = BUSY]?busy:unavail)
 ;exten => _12XX,n,Playback(/tmp/voicemail-greeting-${EXTEN})
 ;exten => _12XX,n,Voicemail(${EXTEN}@default)
 exten => _12XX,n(unavail),Voicemail(${EXTEN}@default)
14:17:06
#vi /etc/asterisk/extensions.conf
14:19:16
#vi /etc/asterisk/extensions.conf
14:20:06
# 61 [default]
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
14:21:46
#vi /etc/asterisk/extensions.conf
прошло 18 минут
/dev/pts/4
14:40:11
#rm -f ./*

/dev/pts/0
14:40:20
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2841.13769.23365	2010-10-27 15:40:24.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-27 15:41:38.000000000 +0300
@@ -56,7 +56,7 @@
 exten => _12XX,n(unavail),Voicemail(${EXTEN}@default)
 exten => _12XX,n,Hangup
 exten => _12XX,n(answer),StopMonitor()
-exten => _12XX,n,System(lame /var/spool/asterisk/monitor/${FILENAME}.wav /var/spool/asterisk/monitor/${FILENAME}.mp3)
+exten => _12XX,n,System(lame /var/spool/asterisk/monitor/${FILENAME}.wav /var/spool/asterisk/monitor/${FILENAME}.mp3 && rm -f /var/spool/asterisk/monitor/${FILENAME}.wav)
 
 
 
/dev/pts/4
14:42:03
#ls

14:42:32
#ll
итого 12
-rw-rw---- 1 asterisk asterisk 8712 Окт 27 15:44 voice-1201-1101-1288183456.mp3
14:44:33
#ll
итого 28
-rw-rw---- 1 asterisk asterisk 8712 Окт 27 15:44 voice-1201-1101-1288183456.mp3
-rw-rw---- 1 asterisk asterisk 7488 Окт 27 16:00 voice-1202-1201-1288184396.mp3
-rw-rw---- 1 asterisk asterisk 5400 Окт 27 16:00 voice-1202-1201-1288184446.mp3
/dev/pts/0
14:47:21
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2841.4378.3214	2010-10-27 15:47:22.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-27 15:57:15.000000000 +0300
@@ -41,27 +41,32 @@
 
 exten => 1297,1,Record(/tmp/voicemail-greeting-${CALLERID(number)}:gsm)
 
-;;Ресурсы
-[local]
-exten => _12XX,1,Answer
-exten => _12XX,n,Set(FILENAME=voice-${EXTEN}-${CALLERID(num)}-${EPOCH})
-exten => _12XX,n,Monitor(wav,${FILENAME},m)
-exten => _12XX,n,Dial(SIP/${EXTEN},10,g)
-exten => _12XX,n,GotoIf($[${DIALSTATUS}=ANSWER]?answer)
-exten => _12XX,n,GotoIf($[${DIALSTATUS}=BUSY]?busy:unavail)
-;exten => _12XX,n,GotoIf($[${DIALSTATUS} = ANSWER]?answer)
-;exten => _12XX,n,GotoIf($[${DIALSTATUS} = BUSY]?busy:unavail)
-;exten => _12XX,n,Playback(/tmp/voicemail-greeting-${EXTEN})
-;exten => _12XX,n,Voicemail(${EXTEN}@default)
-exten => _12XX,n(unavail),Voicemail(${EXTEN}@default)
-exten => _12XX,n,Hangup
-exten => _12XX,n(answer),StopMonitor()
-exten => _12XX,n,System(lame /var/spool/asterisk/monitor/${FILENAME}.wav /var/spool/asterisk/monitor/${FILENAME}.mp3 && rm -f /var/spool/asterisk/monitor/${FILENAME}.wav)
+[macro-answer-whitn-monitor]
+exten => s,1,Answer
+exten => s,n,Set(FILENAME=voice-${ARG1}-${CALLERID(num)}-${EPOCH})
+exten => s,n,Monitor(wav,${FILENAME},m)
+exten => s,n,Dial(SIP/${ARG1},10,g)
+exten => s,n,GotoIf($[${DIALSTATUS}=ANSWER]?answer)
+exten => s,n,GotoIf($[${DIALSTATUS}=BUSY]?busy:unavail)
+;exten => s,n,GotoIf($[${DIALSTATUS} = ANSWER]?answer)
+;exten => s,n,GotoIf($[${DIALSTATUS} = BUSY]?busy:unavail)
+;exten => s,n,Playback(/tmp/voicemail-greeting-${ARG1})
+;exten => s,n,Voicemail(${ARG1}@default)
+exten => s,n(unavail),Voicemail(${ARG1}@default)
+exten => s,n,Hangup
+exten => s,n(answer),StopMonitor()
+exten => s,n,System(lame /var/spool/asterisk/monitor/${FILENAME}.wav /var/spool/asterisk/monitor/${FILENAME}.mp3 && rm -f /var/spool/asterisk/monitor/${FILENAME}.wav)
+exten => h,StopMonitor()
+exten => h,System(lame /var/spool/asterisk/monitor/${FILENAME}.wav /var/spool/asterisk/monitor/${FILENAME}.mp3 && rm -f /var/spool/asterisk/monitor/${FILENAME}.wav)
+
 
 
+;;Ресурсы
+[local]
+exten => _12XX,1,Macro(answer-with-monitor,${EXTEN})
 
 
-;[local]
+;local]
 ;exten => _18XX,1,Dial(SIP/${EXTEN},10)
 ;exten => _18XX,n,Playback(/tmp/voicemail-greeting-${EXTEN:1})
 ;exten => _18XX,n,Voicemail(${EXTEN}@default)
прошло 10 минут
14:58:03
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2841.28736.19674	2010-10-27 15:58:07.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-27 15:58:40.000000000 +0300
@@ -56,8 +56,8 @@
 exten => s,n,Hangup
 exten => s,n(answer),StopMonitor()
 exten => s,n,System(lame /var/spool/asterisk/monitor/${FILENAME}.wav /var/spool/asterisk/monitor/${FILENAME}.mp3 && rm -f /var/spool/asterisk/monitor/${FILENAME}.wav)
-exten => h,StopMonitor()
-exten => h,System(lame /var/spool/asterisk/monitor/${FILENAME}.wav /var/spool/asterisk/monitor/${FILENAME}.mp3 && rm -f /var/spool/asterisk/monitor/${FILENAME}.wav)
+exten => h,1,StopMonitor()
+exten => h,n,System(lame /var/spool/asterisk/monitor/${FILENAME}.wav /var/spool/asterisk/monitor/${FILENAME}.mp3 && rm -f /var/spool/asterisk/monitor/${FILENAME}.wav)
 
 
 
14:59:08
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2841.30236.19300	2010-10-27 15:59:09.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-27 15:59:40.000000000 +0300
@@ -41,7 +41,7 @@
 
 exten => 1297,1,Record(/tmp/voicemail-greeting-${CALLERID(number)}:gsm)
 
-[macro-answer-whitn-monitor]
+[macro-answer-with-monitor]
 exten => s,1,Answer
 exten => s,n,Set(FILENAME=voice-${ARG1}-${CALLERID(num)}-${EPOCH})
 exten => s,n,Monitor(wav,${FILENAME},m)
/dev/pts/4
15:01:05
#ll
итого 36
-rw-rw---- 1 asterisk asterisk 8712 Окт 27 15:44 voice-1201-1101-1288183456.mp3
-rw-rw---- 1 asterisk asterisk 6984 Окт 27 16:02 voice-1201-1202-1288184543.mp3
-rw-rw---- 1 asterisk asterisk 7488 Окт 27 16:00 voice-1202-1201-1288184396.mp3
-rw-rw---- 1 asterisk asterisk 5400 Окт 27 16:00 voice-1202-1201-1288184446.mp3
прошло 11 минут
15:12:44
#pause 2
bash: pause: команда не найдена
15:13:53
#wa
wait   wall   watch
15:13:53
#wa
wait   wall   watch
15:13:53
#wa
wait   wall   watch
15:13:53
#wa
wait   wall   watch
15:13:53
#wait 2
bash: wait: pid 2 is not a child of this shell
15:14:07
#man wait
15:14:20
#ll
итого 36
-rw-rw---- 1 asterisk asterisk 8712 Окт 27 15:44 voice-1201-1101-1288183456.mp3
-rw-rw---- 1 asterisk asterisk 6984 Окт 27 16:02 voice-1201-1202-1288184543.mp3
-rw-rw---- 1 asterisk asterisk 7488 Окт 27 16:00 voice-1202-1201-1288184396.mp3
-rw-rw---- 1 asterisk asterisk 5400 Окт 27 16:00 voice-1202-1201-1288184446.mp3
15:16:00
#ll
итого 44
-rw-rw---- 1 asterisk asterisk 8712 Окт 27 15:44 voice-1201-1101-1288183456.mp3
-rw-rw---- 1 asterisk asterisk 6984 Окт 27 16:02 voice-1201-1202-1288184543.mp3
-rw-rw---- 1 asterisk asterisk 7488 Окт 27 16:00 voice-1202-1201-1288184396.mp3
-rw-rw---- 1 asterisk asterisk 5400 Окт 27 16:00 voice-1202-1201-1288184446.mp3
-rw-rw---- 1 asterisk asterisk 7128 Окт 27 16:24 voice-1202-1201-1288185850.mp3
/dev/pts/0
15:20:23
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2841.32218.32250	2010-10-27 16:21:17.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-27 16:22:54.000000000 +0300
@@ -44,9 +44,10 @@
 [macro-answer-with-monitor]
 exten => s,1,Answer
 exten => s,n,Set(FILENAME=voice-${ARG1}-${CALLERID(num)}-${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},10,g)
-exten => s,n,GotoIf($[${DIALSTATUS}=ANSWER]?answer)
+;exten => s,n,GotoIf($[${DIALSTATUS}=ANSWER]?answer)
 exten => s,n,GotoIf($[${DIALSTATUS}=BUSY]?busy:unavail)
 ;exten => s,n,GotoIf($[${DIALSTATUS} = ANSWER]?answer)
 ;exten => s,n,GotoIf($[${DIALSTATUS} = BUSY]?busy:unavail)
@@ -54,10 +55,10 @@
 ;exten => s,n,Voicemail(${ARG1}@default)
 exten => s,n(unavail),Voicemail(${ARG1}@default)
 exten => s,n,Hangup
-exten => s,n(answer),StopMonitor()
-exten => s,n,System(lame /var/spool/asterisk/monitor/${FILENAME}.wav /var/spool/asterisk/monitor/${FILENAME}.mp3 && rm -f /var/spool/asterisk/monitor/${FILENAME}.wav)
-exten => h,1,StopMonitor()
-exten => h,n,System(lame /var/spool/asterisk/monitor/${FILENAME}.wav /var/spool/asterisk/monitor/${FILENAME}.mp3 && rm -f /var/spool/asterisk/monitor/${FILENAME}.wav)
+;exten => s,n(answer),StopMonitor()
+;exten => s,n,System(lame /var/spool/asterisk/monitor/${FILENAME}.wav /var/spool/asterisk/monitor/${FILENAME}.mp3 && rm -f /var/spool/asterisk/monitor/${FILENAME}.wav)
+;exten => h,1,StopMonitor()
+;exten => h,n,System(lame /var/spool/asterisk/monitor/${FILENAME}.wav /var/spool/asterisk/monitor/${FILENAME}.mp3 && rm -f /var/spool/asterisk/monitor/${FILENAME}.wav)
 
 
 
15:23:29
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2841.25172.21464	2010-10-27 16:23:31.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-27 16:23:52.000000000 +0300
@@ -46,7 +46,8 @@
 exten => s,n,Set(FILENAME=voice-${ARG1}-${CALLERID(num)}-${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},10,g)
+;exten => s,n,Dial(SIP/${ARG1},10,g)
+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,GotoIf($[${DIALSTATUS} = ANSWER]?answer)
/dev/pts/4
15:24:37
#htop
bash: htop: команда не найдена
/dev/pts/0
15:25:15
#vi /etc/asterisk/extensions.conf
15:26:11
# 69

/dev/pts/4
15:26:50
#apt-get install htop
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  htop
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено.
Необходимо скачать 46,8kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 180kB.
Получено:1 http://10.0.35.1 lenny/main htop 0.7-1 [46,8kB]
Получено 46,8kБ за 0s (1152kБ/c)
Выбор ранее не выбранного пакета htop.
(Чтение базы данных... на данный момент установлено 101458 файлов и каталогов.)
Распаковывается пакет htop (из файла .../archives/htop_0.7-1_i386.deb)...
Обрабатываются триггеры для menu ...
Обрабатываются триггеры для man-db ...
Настраивается пакет htop (0.7-1) ...
Обрабатываются триггеры для menu ...
15:27:08
#apt-get install atop
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  atop
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено.
Необходимо скачать 78,1kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 266kB.
Получено:1 http://10.0.35.1 lenny/main atop 1.23-1 [78,1kB]
Получено 78,1kБ за 0s (2179kБ/c)
Выбор ранее не выбранного пакета atop.
(Чтение базы данных... на данный момент установлено 101469 файлов и каталогов.)
Распаковывается пакет atop (из файла .../archives/atop_1.23-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет atop (1.23-1) ...
Starting atop system monitor: atop.
15:27:18
#htop
  CPU[|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||100.0%]     Tasks: 130 total, 4 running
  Mem[||||||||||||||||||||||||||||||||||||||                                             408/2019MB]     Load average: 0.58 0.32 0.20
  Swp[                                                                                     0/2588MB]     Uptime: 07:08:10
  PID USER     PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command
 2809 root      20   0 12964  9516  1516 S 57.6  0.5 23:11.04 l3-agent
26304 admina    39  19 34676 31132  2668 R 25.2  1.5  0:01.95 /usr/bin/python /usr/lib/update-notifier/apt-check
21660 admina    20   0  188M 99204 26740 R  7.9  4.8 38:02.17 epiphany-browser
 2492 root      20   0  378M 19836  7876 S  5.3  1.0  6:25.63 /usr/X11R6/bin/X :0 -audit 0 -auth /var/lib/gdm/:0.Xauth -nolisten tcp vt7
26119 asterisk -11   0 31120 11096  6756 S  1.3  0.5  0:00.66 /usr/sbin/asterisk -p -U asterisk
25286 asterisk -11   0 31120 11096  6756 S  1.3  0.5  0:05.53 /usr/sbin/asterisk -p -U asterisk
...
 2694 admina    20   0 28428  7156  6040 S  0.0  0.3  0:00.00 x-session-manager
 2635 admina    20   0 28428  7156  6040 S  0.0  0.3  0:00.24 x-session-manager
 2683 admina    20   0  3100   712   480 S  0.0  0.0  0:00.00 /usr/bin/dbus-launch --exit-with-session /usr/bin/seahorse-agent --execute x-session-manager
 2684 admina    20   0  2748  1016   744 S  0.0  0.0  0:00.12 /usr/bin/dbus-daemon --fork --print-pid 6 --print-address 9 --session
 2690 admina    20   0 24384  7748  5804 S  0.0  0.4  0:00.28 /usr/bin/seahorse-agent --execute x-session-manager
 2696 admina    20   0 40772 10020  7752 S  0.0  0.5  0:00.00 gnome-settings-daemon
 2693 admina    20   0 40772 10020  7752 S  0.0  0.5  0:01.26 gnome-settings-daemon
 2712 admina    20   0 21368 12548  7688 S  0.0  0.6  0:18.23 /usr/bin/metacity --sm-client-id=default0
 2713 admina    20   0 16088  6024  4860 S  0.0  0.3  0:13.42 gnome-screensaver
F1Help  F2Setup F3SearchF4InvertF5Tree  F6SortByF7Nice -F8Nice +F9Kill  F10Quit
/dev/pts/0
15:28:46
#vi /etc/asterisk/extensions.conf
/dev/pts/1
15:28:46
#vi /etc/asterisk/extensions.conf
/dev/pts/0
15:29:12
# 61 ;exten => h,1,StopMonitor()
exit
linux2*CLI>
linux2*CLI>
linux2*CLI>
linux2*CLI>
  == Spawn extension (macro-answer-with-monitor, s, 5) exited non-zero on 'SIP/1202-09631918' in macro 'answer-with-monitor'
  == Spawn extension (macro-answer-with-monitor, s, 5) exited non-zero on 'SIP/1202-09631918'
[Oct 27 16:29:28] NOTICE[26119]: res_monitor.c:339 ast_monitor_stop: monitor executing /usr/local/bin/monitor_exec "/var/spool/asterisk/monitor/voice-1201-1202-1288185996-in.wav" "/var/spool/asterisk/monitor/voice-1201-1202-1288185996-out.wav" "/var/spool/asterisk/monitor/voice-1201-1202-1288185996.wav"  &
[Oct 27 16:30:22] NOTICE[25316]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1202
[Oct 27 16:32:08] NOTICE[25316]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1202
[Oct 27 16:33:11] NOTICE[25316]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1202
[Oct 27 16:35:14] NOTICE[25316]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1202
[Oct 27 16:38:17] NOTICE[25316]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1202
^D
No such command '' (type 'help ' for other possible commands)
linux2*CLI>
linux2*CLI>
linux2*CLI>
linux2*CLI>
linux2*CLI> !
/dev/pts/4
15:29:48
# 2 49 0.35 0.22
                                         30:0                10
 2840   1.160.190.18s  302 2.89364K     0K  4504K  N-   - S   0% script     1
               1              4                             5
    1   1.28s   0.00s  2104K   688K  1736K    12K  N-     54460% init     125
                                             4              6              8
 2693   0.36s   0.90s 40772K 10020K  2420K     4K  N-   - S 9 0% gnome-settings
                                              0             16           0
 2728   0.30s   0.90s 2712     708K   156K    70K  N-        30% update     3ie
                              10             10                            10
 2420   0.50s   0.70s  339     028K    16    100K  N-   0 S   0% hald-a5don-inp
...
21660   0.14s   1.07s     0K     0K     0K     0K  -      R  12% epiphany-brows
26440   0.00s   0.04s   264K   264K     0K     0K  --   - R   0% gnome-terminal
        0.01s   0.10s     0K     0K     0K     0K  -             sendmail-mta
 2504   0.02s   0.00s     0K     0K     0K     0K  --   - S   0% hald-addon-sto
 2430   0.02s   0.00s     0K     0      0          -             asterisk
25286   0.00s   0.00s     0K     0K     0K     0K  --   - S   0% gnome-volume-m
 2740   0.00s   0.00s     0K     0                               dhcpd3
 2501   0.00s   0.00s     0K     0K     0K     8K  --   - S   0% dcriptaemon
21280   0       0.00s     0K     0                               kjournald
  918   0.00s   0.00s     0K     0K     0K   116K  --   - S   0% hald
15:30:05
#26442 0.0

/dev/pts/0
15:38:48
#exit
linux2*CLI>
linux2*CLI>
linux2*CLI>
[Oct 27 16:41:20] NOTICE[25316]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1202
linux2*CLI>
15:42:10
#poweroff

Четверг (10/28/10)

/dev/pts/0
07:40:52
#cd /etc/asterisk/

07:45:23
#cp extensions.conf extensions.conf1

07:45:36
#vi extensions.conf
--- /tmp/l3-saved-2910.30851.9069	2010-10-28 08:45:44.000000000 +0300
+++ extensions.conf	2010-10-28 08:48:29.000000000 +0300
@@ -32,13 +32,48 @@
 exten => 1299,n,Playback(demo-thanks)
 exten => 1299,n,Hangup
 
-exten => 1298,1,VoiceMailMain()
+;exten => 1198,1,Record(/tmp/warning1:gsm,,3) ; Запись сообщения в формате gsm 3 секундыa
+;exten => 1197,1,Record(/tmp/voicemail-greeting-${CALLERID(number)}:gsm) ;Запись фраз с абонентов в персональные файлы
+;exten => 1298,1,VoiceMailMain()
+exten => 1298,1,Goto(menu,s,1)
 exten => 1296,1,VoiceMailMain(${CALLERID(number)}@default|s)
 
-; Запись звонков
 
 
+[menu]
+exten => s,1,Background(/usr/share/asterisk/ivr/1)
+exten => s,n(start),Background(/usr/share/asterisk/ivr/2)
+exten => s,n,WaitExten(5)
+exten => s,n,Background(/usr/share/asterisk/ivr/6)
+exten => s,n,WaitExten(5)
+exten => s,n,Background(/usr/share/asterisk/ivr/2)
+exten => s,n,WaitExten(5)
+exten => s,n,Background(/usr/share/asterisk/ivr/7) :Bye
+
+exten => i,1,Background(/usr/share/asterisk/ivr/3)
+exten => i,n,Goto(s,start)
+
+exten => 9,1,Goto(s,start)
+exten => 1,1,Goto(submenu,s,1)
+exten => 2,1,Background(/usr/share/asterisk/ivr/5)
+exten => 2,n,Goto(s,start)
+exten => #,1,Hangup
+
+[submenu]
+exten => s,1(start),Background(/usr/share/asterisk/ivr/4)
+exten => s,n,WaitExten(5)
+exten => s,n,Background(/usr/share/asterisk/ivr/2)
+exten => s,n,WaitExten(5)
+exten => s,n,Background(/usr/share/asterisk/ivr/7) :Bye
+exten => 1,1,Goto(local,1101,1)
+exten => 2,1,Goto(local,1102,1)
+exten => 0,1,Goto(menu,s,start)
+exten => 9,1,Goto(s,start)
+exten => #,1,Hangup
+
 
+
+; Запись звонков
 exten => 1297,1,Record(/tmp/voicemail-greeting-${CALLERID(number)}:gsm)
 
 [macro-answer-with-monitor]
07:48:30
#vi extensions.conf
07:49:12
# 61
  Ђройки     Правая панель
07:50:37
#asterisk -rvv
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
=========================================================================
...
[Oct 28 08:51:56] WARNING[3352]: file.c:912 ast_streamfile: Unable to open /usr/share/asterisk/ivr/2 (format 0x4 (ulaw)): No such file or directory
[Oct 28 08:51:56] WARNING[3352]: pbx.c:5730 pbx_builtin_background: ast_streamfile failed on SIP/1201-087e25e8 for /usr/share/asterisk/ivr/2
[Oct 28 08:52:01] WARNING[3352]: file.c:912 ast_streamfile: Unable to open /usr/share/asterisk/ivr/6 (format 0x2 (gsm)): No such file or directory
[Oct 28 08:52:01] WARNING[3352]: pbx.c:5730 pbx_builtin_background: ast_streamfile failed on SIP/1201-087e25e8 for /usr/share/asterisk/ivr/6
[Oct 28 08:52:06] WARNING[3352]: file.c:912 ast_streamfile: Unable to open /usr/share/asterisk/ivr/2 (format 0x2 (gsm)): No such file or directory
[Oct 28 08:52:06] WARNING[3352]: pbx.c:5730 pbx_builtin_background: ast_streamfile failed on SIP/1201-087e25e8 for /usr/share/asterisk/ivr/2
  == Spawn extension (menu, s, 7) exited non-zero on 'SIP/1201-087e25e8'
[Oct 28 08:52:12] NOTICE[2408]: chan_sip.c:7515 sip_reg_timeout:    -- Registration for 'rv@192.168.101.1' timed out, trying again (Attempt #5)
[Oct 28 08:52:12] NOTICE[2408]: chan_sip.c:7515 sip_reg_timeout:    -- Registration for 'rv@192.168.103.1' timed out, trying again (Attempt #42)
linux2*CLI>
07:52:17
#asterisk -rvv
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
=========================================================================
...
[Oct 28 08:52:32] NOTICE[2408]: chan_sip.c:7515 sip_reg_timeout:    -- Registration for 'rv@192.168.103.1' timed out, trying again (Attempt #43)
[Oct 28 08:52:52] NOTICE[2408]: chan_sip.c:7515 sip_reg_timeout:    -- Registration for 'rv@192.168.101.1' timed out, trying again (Attempt #7)
[Oct 28 08:52:52] NOTICE[2408]: chan_sip.c:7515 sip_reg_timeout:    -- Registration for 'rv@192.168.103.1' timed out, trying again (Attempt #44)
[Oct 28 08:53:12] NOTICE[2408]: chan_sip.c:7515 sip_reg_timeout:    -- Registration for 'rv@192.168.101.1' timed out, trying again (Attempt #8)
[Oct 28 08:53:12] NOTICE[2408]: chan_sip.c:7515 sip_reg_timeout:    -- Registration for 'rv@192.168.103.1' timed out, trying again (Attempt #45)
[Oct 28 08:53:32] NOTICE[2408]: chan_sip.c:7515 sip_reg_timeout:    -- Registration for 'rv@192.168.101.1' timed out, trying again (Attempt #9)
[Oct 28 08:53:32] NOTICE[2408]: chan_sip.c:7515 sip_reg_timeout:    -- Registration for 'rv@192.168.103.1' timed out, trying again (Attempt #46)
[Oct 28 08:53:52] NOTICE[2408]: chan_sip.c:7515 sip_reg_timeout:    -- Registration for 'rv@192.168.101.1' timed out, trying again (Attempt #10)
[Oct 28 08:53:52] NOTICE[2408]: chan_sip.c:7515 sip_reg_timeout:    -- Registration for 'rv@192.168.103.1' timed out, trying again (Attempt #47)
linux2*CLI>
/dev/pts/2
07:52:33
#mc
/dev/pts/0
07:54:06
#asterisk -rvvv
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
=========================================================================
...
linux2*CLI>
linux2*CLI>
linux2*CLI>
    -- Executing [1101@grup2:1] Macro("SIP/1201-087de9f0", "dial-with-callerid|SIP/nk/1101") in new stack
    -- Executing [s@macro-dial-with-callerid:1] Set("SIP/1201-087de9f0", "CALLERID(name)="Igor (Rivne)"") in new stack
    -- Executing [s@macro-dial-with-callerid:2] Dial("SIP/1201-087de9f0", "SIP/nk/1101") in new stack
[Oct 28 09:00:31] WARNING[3673]: app_dial.c:1202 dial_exec_full: Unable to create channel of type 'SIP' (cause 3 - No route to destination)
  == Everyone is busy/congested at this time (1:0/0/1)
  == Auto fallthrough, channel 'SIP/1201-087de9f0' status is 'CHANUNAVAIL'
linux2*CLI>
08:00:45
#ping 192.168.108.1
PING 192.168.108.1 (192.168.108.1) 56(84) bytes of data.
64 bytes from 192.168.108.1: icmp_seq=1 ttl=63 time=0.990 ms
64 bytes from 192.168.108.1: icmp_seq=2 ttl=63 time=0.997 ms
^C
--- 192.168.108.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1003ms
rtt min/avg/max/mdev = 0.990/0.993/0.997/0.031 ms
08:00:53
#ping 192.168.101.1
PING 192.168.101.1 (192.168.101.1) 56(84) bytes of data.
64 bytes from 192.168.101.1: icmp_seq=1 ttl=63 time=1.02 ms
64 bytes from 192.168.101.1: icmp_seq=2 ttl=63 time=1.01 ms
^C
--- 192.168.101.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 1.012/1.018/1.024/0.006 ms
08:01:00
#asterisk -rvvv
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
=========================================================================
...
1203                       (Unspecified)    D          0        Unmonitored
1202                       (Unspecified)    D          0        Unmonitored
1201/1201                  192.168.102.100  D          2048     Unmonitored
6 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 4 offline]
linux2*CLI>
linux2*CLI>
linux2*CLI>
linux2*CLI>
linux2*CLI> exit
Executing last minute cleanups
08:02:50
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/pts/2
08:03:49
#asterisk -rvvvv
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
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf': Found
  == Parsing '/etc/asterisk/extconfig.conf': Found
Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux2 (pid = 3784)
Verbosity was 3 and is now 4
linux2*CLI> sip reload
 Reloading SIP
  == Parsing '/etc/asterisk/sip.conf': Found
  == Parsing '/etc/asterisk/users.conf': Found
  == Parsing '/etc/asterisk/sip_notify.conf': Found
/dev/pts/0
08:10:02
#vi extensions.conf
/dev/pts/1
08:10:02
#vi extensions.conf
--- /tmp/l3-saved-4734.212.12327	2010-10-28 09:10:14.000000000 +0300
+++ extensions.conf	2010-10-28 09:15:31.000000000 +0300
@@ -32,6 +32,7 @@
 exten => 1299,n,Playback(demo-thanks)
 exten => 1299,n,Hangup
 
+exten => 128X,1,Record(/tmp/${EXTEN:3}:gsm)
 ;exten => 1198,1,Record(/tmp/warning1:gsm,,3) ; Запись сообщения в формате gsm 3 секундыa
 ;exten => 1197,1,Record(/tmp/voicemail-greeting-${CALLERID(number)}:gsm) ;Запись фраз с абонентов в персональные файлы
 ;exten => 1298,1,VoiceMailMain()
/dev/pts/0
08:15:31
#exit
[Oct 28 09:11:55] NOTICE[3814]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1202
[Oct 28 09:14:58] NOTICE[3814]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1202
linux2*CLI> dialplan reload
Dialplan reloaded.
  == Parsing '/etc/asterisk/extensions.conf': Found
    -- Registered extension context 'default'
    -- Added extension '_12XX' priority 1 to default
    -- Added extension '_1201' priority 2 to default
    -- Added extension '_12XXX' priority 1 to default
[Oct 28 09:15:38] WARNING[3824]: pbx.c:4702 add_pri: Unable to register extension '_12XXX', priority 1 in 'default', already in use
...
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing [s@macro-answer-with-monitor:6] GotoIf("SIP/1201-08fdba90", "0?busy:unavail") in new stack
    -- Goto (macro-answer-with-monitor,s,7)
    -- Executing [s@macro-answer-with-monitor:7] VoiceMail("SIP/1201-08fdba90", "1281@default") in new stack
[Oct 28 09:15:48] WARNING[4804]: app_voicemail.c:2862 leave_voicemail: No entry in voicemail config file for '1281'
    -- Executing [s@macro-answer-with-monitor:8] Hangup("SIP/1201-08fdba90", "") in new stack
  == Spawn extension (macro-answer-with-monitor, s, 8) exited non-zero on 'SIP/1201-08fdba90' in macro 'answer-with-monitor'
  == Spawn extension (macro-answer-with-monitor, s, 8) exited non-zero on 'SIP/1201-08fdba90'
[Oct 28 09:15:48] NOTICE[4804]: res_monitor.c:339 ast_monitor_stop: monitor executing /usr/local/bin/monitor_exec "/var/spool/asterisk/monitor/voice-1281-1201-1288246547-in.wav" "/var/spool/asterisk/monitor/voice-1281-1201-1288246547-out.wav" "/var/spool/asterisk/monitor/voice-1281-1201-1288246547.wav"  &
linux2*CLI> !
08:16:03
#vi extensions.conf
/dev/pts/1
08:16:03
#vi extensions.conf
--- /tmp/l3-saved-4855.6650.26865	2010-10-28 09:16:05.000000000 +0300
+++ extensions.conf	2010-10-28 09:17:04.000000000 +0300
@@ -27,12 +27,12 @@
 exten => s,n,Dial(${ARG1})
 
 [servise]
+exten => 128X,1,Record(/tmp/${EXTEN:3}:gsm)
 exten => 1299,1,Answer
 exten => 1299,n,Wait(1)
 exten => 1299,n,Playback(demo-thanks)
 exten => 1299,n,Hangup
 
-exten => 128X,1,Record(/tmp/${EXTEN:3}:gsm)
 ;exten => 1198,1,Record(/tmp/warning1:gsm,,3) ; Запись сообщения в формате gsm 3 секундыa
 ;exten => 1197,1,Record(/tmp/voicemail-greeting-${CALLERID(number)}:gsm) ;Запись фраз с абонентов в персональные файлы
 ;exten => 1298,1,VoiceMailMain()
/dev/pts/0
08:17:04
#exit
[Oct 28 09:16:35] NOTICE[3814]: chan_sip.c:7515 sip_reg_timeout:    -- Registration for 'rv@192.168.104.1' timed out, trying again (Attempt #1)
[Oct 28 09:16:55] NOTICE[3814]: chan_sip.c:7515 sip_reg_timeout:    -- Registration for 'rv@192.168.104.1' timed out, trying again (Attempt #2)
linux2*CLI> dialplan reload
Dialplan reloaded.
  == Parsing '/etc/asterisk/extensions.conf': Found
    -- Registered extension context 'default'
    -- Added extension '_12XX' priority 1 to default
    -- Added extension '_1201' priority 2 to default
    -- Added extension '_12XXX' priority 1 to default
[Oct 28 09:17:09] WARNING[3824]: pbx.c:4702 add_pri: Unable to register extension '_12XXX', priority 1 in 'default', already in use
...
    -- Executing [s@macro-answer-with-monitor:7] VoiceMail("SIP/1201-08fdbb28", "1281@default") in new stack
[Oct 28 09:17:40] WARNING[4909]: app_voicemail.c:2862 leave_voicemail: No entry in voicemail config file for '1281'
    -- Executing [s@macro-answer-with-monitor:8] Hangup("SIP/1201-08fdbb28", "") in new stack
  == Spawn extension (macro-answer-with-monitor, s, 8) exited non-zero on 'SIP/1201-08fdbb28' in macro 'answer-with-monitor'
  == Spawn extension (macro-answer-with-monitor, s, 8) exited non-zero on 'SIP/1201-08fdbb28'
[Oct 28 09:17:40] NOTICE[4909]: res_monitor.c:339 ast_monitor_stop: monitor executing /usr/local/bin/monitor_exec "/var/spool/asterisk/monitor/voice-1281-1201-1288246660-in.wav" "/var/spool/asterisk/monitor/voice-1281-1201-1288246660-out.wav" "/var/spool/asterisk/monitor/voice-1281-1201-1288246660.wav"  &
linux2*CLI>
linux2*CLI>
linux2*CLI>
linux2*CLI> !
08:17:54
#vi extensions.conf
/dev/pts/1
08:17:54
#vi extensions.conf
/dev/pts/0
08:18:41
# 7 exten => _1201,n,Dial(SIP/1202,20)
[Oct 28 09:18:01] NOTICE[3814]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1202
    -- Executing [1296@grup2:1] VoiceMailMain("SIP/1201-08fdeca8", "1201@default|s") in new stack
    -- <SIP/1201-08fdeca8> Playing 'vm-youhave' (language 'ru')
    -- <SIP/1201-08fdeca8> Playing 'digits/4' (language 'ru')
    -- <SIP/1201-08fdeca8> Playing 'vm-novyh' (language 'ru')
    -- <SIP/1201-08fdeca8> Playing 'vm-and' (language 'ru')
    -- <SIP/1201-08fdeca8> Playing 'digits/5' (language 'ru')
    -- <SIP/1201-08fdeca8> Playing 'vm-staryh' (language 'ru')
    -- <SIP/1201-08fdeca8> Playing 'vm-soobsheniy' (language 'ru')
  == Spawn extension (grup2, 1296, 1) exited non-zero on 'SIP/1201-08fdeca8'
...
    -- Executing [1296@grup2:1] VoiceMailMain("SIP/1201-08fe0238", "1201@default|s") in new stack
    -- <SIP/1201-08fe0238> Playing 'vm-youhave' (language 'ru')
    -- <SIP/1201-08fe0238> Playing 'digits/4' (language 'ru')
    -- <SIP/1201-08fe0238> Playing 'vm-novyh' (language 'ru')
    -- <SIP/1201-08fe0238> Playing 'vm-and' (language 'ru')
    -- <SIP/1201-08fe0238> Playing 'digits/5' (language 'ru')
    -- <SIP/1201-08fe0238> Playing 'vm-staryh' (language 'ru')
    -- <SIP/1201-08fe0238> Playing 'vm-soobsheniy' (language 'ru')
  == Spawn extension (grup2, 1296, 1) exited non-zero on 'SIP/1201-08fe0238'
linux2*CLI> !
08:20:13
#vi extensions.conf
/dev/pts/1
08:20:13
#vi extensions.conf
--- /tmp/l3-saved-5082.26292.20296	2010-10-28 09:20:15.000000000 +0300
+++ extensions.conf	2010-10-28 09:25:27.000000000 +0300
@@ -27,7 +27,8 @@
 exten => s,n,Dial(${ARG1})
 
 [servise]
-exten => 128X,1,Record(/tmp/${EXTEN:3}:gsm)
+exten => _128X,1,Record(/tmp/${EXTEN:3}:gsm)
+;exten => _128X,1,Record(/tmp/1:gsm)
 exten => 1299,1,Answer
 exten => 1299,n,Wait(1)
 exten => 1299,n,Playback(demo-thanks)
/dev/pts/0
08:25:27
#exit
[Oct 28 09:21:04] NOTICE[3814]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1202
    -- Executing [1201@grup3:1] Macro("SIP/rv-08fdeca8", "answer-with-monitor|1201") in new stack
    -- Executing [s@macro-answer-with-monitor:1] Answer("SIP/rv-08fdeca8", "") in new stack
    -- Executing [s@macro-answer-with-monitor:2] Set("SIP/rv-08fdeca8", "FILENAME=voice-1201-1302-1288246932") in new stack
    -- Executing [s@macro-answer-with-monitor:3] Set("SIP/rv-08fdeca8", "MONITOR_EXEC=/usr/local/bin/monitor_exec") in new stack
    -- Executing [s@macro-answer-with-monitor:4] Monitor("SIP/rv-08fdeca8", "wav|voice-1201-1302-1288246932|m") in new stack
    -- Executing [s@macro-answer-with-monitor:5] Dial("SIP/rv-08fdeca8", "SIP/1201|10") in new stack
    -- Called 1201
    -- SIP/1201-08fe0238 is ringing
    -- SIP/1201-08fe0238 is ringing
...
    -- Recording the message
    -- x=0, open writing:  /var/spool/asterisk/voicemail/default/1201/tmp/Ej44qa format: wav49, 0x8fe1ba0
    -- x=1, open writing:  /var/spool/asterisk/voicemail/default/1201/tmp/Ej44qa format: gsm, 0x8fd2b08
    -- x=2, open writing:  /var/spool/asterisk/voicemail/default/1201/tmp/Ej44qa format: wav, 0x8fe17f8
    -- User hung up
  == Spawn extension (macro-answer-with-monitor, s, 7) exited non-zero on 'SIP/1202-08fdd2e0' in macro 'answer-with-monitor'
  == Spawn extension (macro-answer-with-monitor, s, 7) exited non-zero on 'SIP/1202-08fdd2e0'
[Oct 28 09:44:45] NOTICE[5418]: res_monitor.c:339 ast_monitor_stop: monitor executing /usr/local/bin/monitor_exec "/var/spool/asterisk/monitor/voice-1201-1202-1288248205-in.wav" "/var/spool/asterisk/monitor/voice-1201-1202-1288248205-out.wav" "/var/spool/asterisk/monitor/voice-1201-1202-1288248205.wav"  &
    -- Unregistered SIP '1202'
linux2*CLI> !
/dev/pts/2
08:26:23
#mc
прошло 60 минут
/dev/pts/0
09:26:36
#vi extensions.conf
/dev/pts/1
09:26:36
#vi extensions.conf
--- /tmp/l3-saved-5552.18156.10322	2010-10-28 10:26:38.000000000 +0300
+++ extensions.conf	2010-10-28 10:28:41.000000000 +0300
@@ -102,6 +102,7 @@
 
 ;;Ресурсы
 [local]
+exten => _1295,1,Dial(SIP/1201 & SIP/1202)
 exten => _12XX,1,Macro(answer-with-monitor,${EXTEN})
 
 

Статистика

Время первой команды журнала13:30:59 2010-10-27
Время последней команды журнала09:26:36 2010-10-28
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 0.00
Процент синтаксически неверно набранных команд, % 6.93
Суммарное время работы с терминалом *, час 2.94
Количество командных строк в единицу времени, команда/мин 0.57
Частота использования команд
vi39|=====================================| 37.50%
ll10|=========| 9.62%
apt-get10|=========| 9.62%
asterisk5|====| 4.81%
614|===| 3.85%
wa4|===| 3.85%
exit4|===| 3.85%
sox3|==| 2.88%
ping2|=| 1.92%
htop2|=| 1.92%
mc2|=| 1.92%
smbpasswd1|| 0.96%
wait1|| 0.96%
pwd1|| 0.96%
man1|| 0.96%
691|| 0.96%
/etc/init.d/asterisk1|| 0.96%
/etc/init.d/samba1|| 0.96%
cp1|| 0.96%
1202,20)1|| 0.96%
rm1|| 0.96%
poweroff1|| 0.96%
cd1|| 0.96%
h,1,StopMonitor()1|| 0.96%
264421|| 0.96%
pause1|| 0.96%
21|| 0.96%
ls1|| 0.96%
71|| 0.96%
exten1|| 0.96%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
  1. В журнал автоматически попадают все команды, данные в любом терминале системы.

  2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

  3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
    $ l s-l
    bash: l: command not found
    

  4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
    $ test 5 -lt 4
    Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

  5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
    $ 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
    

  6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
    # id
    uid=0(root) gid=0(root) Gruppen=0(root)
    

  7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
    $ vi ~/.bashrc
    2a3,5
    >    if [ -f /usr/local/etc/bash_completion ]; then
    >         . /usr/local/etc/bash_completion
    >        fi
    

  8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
    $ patch ~/.bashrc
    В данном случае изменения применяются к файлу ~/.bashrc

  9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

    Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

  10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

  11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

  12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

  13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

  14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

    $ whoami
    
    user
    
    $ #^ Интересно, кто я?
    
    в журнале это будет выглядеть так:
    $ whoami
    
    user
    
    Интересно, кто я?

  15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

    $ whoami
    
    user
    
    $ cat > /dev/null #^ Интересно, кто я?
    
    Программа whoami выводит имя пользователя, под которым 
    мы зарегистрировались в системе.
    -
    Она не может ответить на вопрос о нашем назначении 
    в этом мире.
    
    В журнале это будет выглядеть так:
    $ whoami
    user
    
    Интересно, кто я?
    Программа whoami выводит имя пользователя, под которым
    мы зарегистрировались в системе.

    Она не может ответить на вопрос о нашем назначении
    в этом мире.
    Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

  16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

  17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
  18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
  19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
    1
        2
    3   
        4
    
    Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

О программе

LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008

$Id$