/l3/users/allex/nt-voip/root :1 :2 :3 :4 :5 :6 |
|
#vim /etc/ma
|
#vim /etc/mail/se
|
#vim /etc/mail/se
|
#dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
localhost linux5 "/etc/mail/local-host-names" 2L, 17C |
#dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
localhost linux5 "/etc/mail/local-host-names" 2L, 17C |
#vim /etc/mail/local-host-names
--- /tmp/l3-saved-2214.18396.25661 2012-10-24 10:09:14.000000000 +0300 +++ /etc/mail/local-host-names 2012-10-24 10:09:45.000000000 +0300 @@ -1,2 +1,2 @@ localhost -linux5 +linux5.unix.nt |
#vim /etc/mail/sendmail.mc
--- /tmp/l3-saved-2214.6228.13184 2012-10-24 10:10:40.000000000 +0300 +++ /etc/mail/sendmail.mc 2012-10-24 10:11:13.000000000 +0300 @@ -54,9 +54,9 @@ dnl # FEATURE(`no_default_msa')dnl dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl -DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl +DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=0.0.0.0')dnl dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl -DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl +DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=0.0.0.0')dnl dnl # dnl # Be somewhat anal in what we allow define(`confPRIVACY_FLAGS',dnl |
#vim /etc/mail/access
--- /tmp/l3-saved-2214.7612.22849 2012-10-24 10:11:34.000000000 +0300 +++ /etc/mail/access 2012-10-24 10:12:16.000000000 +0300 @@ -97,7 +97,7 @@ #Connect:172.29 RELAY #Connect:172.30 RELAY #Connect:172.31 RELAY -#Connect:192.168 RELAY +Connect:192.168 RELAY #GreetPause:192.168 0 #ClientRate:192.168 0 #ClientConn:192.168 0 |
#setxkbmap -option "grp:ctrl_shift_toggle,grp_led:scroll"
|
#vim /etc/asterisk/voicemail.conf
--- /tmp/l3-saved-2214.27071.9026 2012-10-24 10:38:09.000000000 +0300 +++ /etc/asterisk/voicemail.conf 2012-10-24 10:38:38.000000000 +0300 @@ -127,7 +127,7 @@ ; The following definition is very close to the default, but the default shows ; just the CIDNAME, if it is not null, otherwise just the CIDNUM, or "an unknown ; caller", if they are both null. -emailbody=Дорогой ${VM_NAME}:\n\n\хочу сообщить, что Вы пропустили ${VM_DUR} сообщений (number ${VM_MSGNUM})\nна почтовый ящик ${VM_MAILBOX} от ${VM_CALLERID}, ${VM_DATE}, будет время послушайте.... Спасибо!\n\n\t\t\t\t--Большой Брат\n +emailbody=Дорогой ${VM_NAME}:\n\n\ Хочу сообщить, что Вы пропустили ${VM_DUR} сообщений (number ${VM_MSGNUM})\nна почтовый ящик ${VM_MAILBOX} от ${VM_CALLERID}, ${VM_DATE}, будет время послушайте.... Спасибо!\n\n\t\t\t\t--Большой Брат\n ; ; Note: ${IF()} strips spacing at the beginning and end of its true and false ; values, so a newline cannot be placed at either location. The word 'so' is |
#vim /etc/asterisk/voicemail.conf
--- /tmp/l3-saved-2214.28653.18782 2012-10-24 10:39:51.000000000 +0300 +++ /etc/asterisk/voicemail.conf 2012-10-24 10:40:36.000000000 +0300 @@ -127,7 +127,7 @@ ; The following definition is very close to the default, but the default shows ; just the CIDNAME, if it is not null, otherwise just the CIDNUM, or "an unknown ; caller", if they are both null. -emailbody=Дорогой ${VM_NAME}:\n\n\ Хочу сообщить, что Вы пропустили ${VM_DUR} сообщений (number ${VM_MSGNUM})\nна почтовый ящик ${VM_MAILBOX} от ${VM_CALLERID}, ${VM_DATE}, будет время послушайте.... Спасибо!\n\n\t\t\t\t--Большой Брат\n +emailbody=Дорогой ${VM_NAME}:\n\n\ Хочу сообщить, что Вы пропустили ${VM_DUR} сообщений (от абонента ${VM_MSGNUM})\nна почтовый ящик ${VM_MAILBOX} от ${VM_CALLERID}, ${VM_DATE}, будет время послушайте.... Спасибо!\n\n\t\t\t\t--Большой Брат\n ; ; Note: ${IF()} strips spacing at the beginning and end of its true and false ; values, so a newline cannot be placed at either location. The word 'so' is |
#dpkg-reconfigure locales
ÐаÑÑÑойка пакеÑа âââââââââââââââââââââââââââââââââââââââââ⤠ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ locales âââââââââââââââââââââââââââââââââââââââââââ â ÐеÑжки в ÑиÑÑеме неÑколÑÐºÐ¸Ñ ÑзÑков; она позволÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð½Ð°ÑÑÑоиÑÑ â â ÑзÑк ÑообÑений, ÑÑÑанÑ, алÑавиÑ, поÑÑдок ÑоÑÑиÑовки и Ñ.п. â â â â ÐÑбеÑиÑе ÑоздаваемÑе локали. ÐодиÑовка локали UTF-8 должна бÑÑÑ Ð²ÑбÑана по ÑмолÑаниÑ, оÑобенно пÑи новой â â инÑÑаллÑÑии. ÐÑÑгие кодиÑовки локали могÑÑ Ð±ÑÑÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ñ Ð´Ð»Ñ Ð¾Ð±ÑаÑной ÑовмеÑÑимоÑÑи Ñо ÑÑаÑÑми ÑиÑÑемами и â â пÑогÑаммами. â â â â Ð â ... â â â â â <Ok> <ÐÑмена> â â â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ Generating locales (this might take a while)... ru_RU.UTF-8... done ru_UA.KOI8-U... done ru_UA.UTF-8... done Generation complete. |
#dpkg-reconfigure locales
ÐаÑÑÑойка пакеÑа âââââââââââââââââââââââââââââââââââââââââ⤠ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ locales âââââââââââââââââââââââââââââââââââââââââââ â ÐеÑжки в ÑиÑÑеме неÑколÑÐºÐ¸Ñ ÑзÑков; она позволÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð½Ð°ÑÑÑоиÑÑ â â ÑзÑк ÑообÑений, ÑÑÑанÑ, алÑавиÑ, поÑÑдок ÑоÑÑиÑовки и Ñ.п. â â â â ÐÑбеÑиÑе ÑоздаваемÑе локали. ÐодиÑовка локали UTF-8 должна бÑÑÑ Ð²ÑбÑана по ÑмолÑаниÑ, оÑобенно пÑи новой â â инÑÑаллÑÑии. ÐÑÑгие кодиÑовки локали могÑÑ Ð±ÑÑÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ñ Ð´Ð»Ñ Ð¾Ð±ÑаÑной ÑовмеÑÑимоÑÑи Ñо ÑÑаÑÑми ÑиÑÑемами и â â пÑогÑаммами. â â â â Ð â ... â â â â â <Ok> <ÐÑмена> â â â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ Generating locales (this might take a while)... ru_RU.UTF-8... done ru_UA.KOI8-U... done ru_UA.UTF-8... done Generation complete. |
#getent passwd asterisk
asterisk:x:109:114:Asterisk PBX daemon,,,:/var/lib/asterisk:/bin/false |
#getent passwd asterisk
asterisk:x:109:114:Asterisk PBX daemon,,,:/var/lib/asterisk:/bin/false |
#wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ru-gsm-current.tar.gz
--2012-10-24 10:58:52-- http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ru-gsm-current.tar.gz Распознаётся downloads.asterisk.org... 76.164.171.233, 2001:470:e0d4::e9 Устанавливается соединение с downloads.asterisk.org|76.164.171.233|:80... соединение установлено. Запрос HTTP послан, ожидается ответ... 200 OK Длина: 2037430 (1,9M) [application/x-gzip] Saving to: «asterisk-core-sounds-ru-gsm-current.tar.gz» 100%[============================================================================>] 2 037 430 38,0K/s в 97s 2012-10-24 11:00:29 (20,5 KB/s) - «asterisk-core-sounds-ru-gsm-current.tar.gz» saved [2037430/2037430] |
#wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ru-gsm-current.tar.gz
--2012-10-24 10:58:52-- http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ru-gsm-current.tar.gz Распознаётся downloads.asterisk.org... 76.164.171.233, 2001:470:e0d4::e9 Устанавливается соединение с downloads.asterisk.org|76.164.171.233|:80... соединение установлено. Запрос HTTP послан, ожидается ответ... 200 OK Длина: 2037430 (1,9M) [application/x-gzip] Saving to: «asterisk-core-sounds-ru-gsm-current.tar.gz» 100%[============================================================================>] 2 037 430 38,0K/s в 97s 2012-10-24 11:00:29 (20,5 KB/s) - «asterisk-core-sounds-ru-gsm-current.tar.gz» saved [2037430/2037430] |
#tar -xfzC asterisk-core-sounds-ru-gsm-current.tar.gz /usr/share/asterisk/sounds/ru/
tar: zC: Функция open завершилась с ошибкой: Нет такого файла или каталога tar: Error is not recoverable: exiting now |
#tar -xfzC asterisk-core-sounds-ru-gsm-current.tar.gz /usr/share/asterisk/sounds/ru/
tar: zC: Функция open завершилась с ошибкой: Нет такого файла или каталога tar: Error is not recoverable: exiting now |
#tar xfzC asterisk-core-sounds-ru-gsm-current.tar.gz /usr/share/asterisk/sounds/ru/
|
#tar xfzC asterisk-core-sounds-ru-gsm-current.tar.gz /usr/share/asterisk/sounds/ru/
|
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-2214.31106.22498 2012-10-24 11:04:58.000000000 +0300 +++ /etc/asterisk/sip.conf 2012-10-24 11:05:31.000000000 +0300 @@ -16,6 +16,7 @@ host=dynamic qalify=yes mailbox=1501 +language=ru [1502] context=gr3 |
#apt-get install samba
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libmysqlclient16 Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: samba-common samba-common-bin Предлагаемые пакеты: smbldap-tools ldb-tools ctdb ... Importing account for nobody...ok Importing account for user...ok Добавляется группа «sambashare» (GID 117) ... Готово. update-alternatives: используется `/usr/bin/smbstatus.samba3' для предоставления `/usr/bin/smbstatus' (smbstatus) в автоматический режим. Starting Samba daemons: nmbd smbd. Настраивается пакет samba-common-bin (2:3.5.6~dfsg-3squeeze8) ... update-alternatives: используется `/usr/bin/nmblookup.samba3' для предоставления `/usr/bin/nmblookup' (nmblookup) в автоматический режим. update-alternatives: используется `/usr/bin/net.samba3' для предоставления `/usr/bin/net' (net) в автоматический режим. update-alternatives: используется `/usr/bin/testparm.samba3' для предоставления `/usr/bin/testparm' (testparm) в автоматический режим. |
#apt-get install samba
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libmysqlclient16 Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: samba-common samba-common-bin Предлагаемые пакеты: smbldap-tools ldb-tools ctdb ... Importing account for nobody...ok Importing account for user...ok Добавляется группа «sambashare» (GID 117) ... Готово. update-alternatives: используется `/usr/bin/smbstatus.samba3' для предоставления `/usr/bin/smbstatus' (smbstatus) в автоматический режим. Starting Samba daemons: nmbd smbd. Настраивается пакет samba-common-bin (2:3.5.6~dfsg-3squeeze8) ... update-alternatives: используется `/usr/bin/nmblookup.samba3' для предоставления `/usr/bin/nmblookup' (nmblookup) в автоматический режим. update-alternatives: используется `/usr/bin/net.samba3' для предоставления `/usr/bin/net' (net) в автоматический режим. update-alternatives: используется `/usr/bin/testparm.samba3' для предоставления `/usr/bin/testparm' (testparm) в автоматический режим. |
#vim /etc/samba/smb.conf
--- /tmp/l3-saved-2214.543.18787 2012-10-24 11:55:19.000000000 +0300 +++ /etc/samba/smb.conf 2012-10-24 11:56:38.000000000 +0300 @@ -302,12 +302,13 @@ ; write list = root, @lpadmin # A sample share for sharing your CD-ROM with others. -;[cdrom] -; comment = Samba server's CD-ROM -; read only = yes -; locking = no -; path = /cdrom -; guest ok = yes +[monitor] + + comment = Asterisk Monitor Files + read only = yes + locking = no + path = /var/spool/asterisk/monitor + guest ok = yes # The next two parameters show how to auto-mount a CD-ROM when the # cdrom share is accesed. For this to work /etc/fstab must contain |
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd. Starting Samba daemons: nmbd smbd. |
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd. Starting Samba daemons: nmbd smbd. |
#vim /etc/group
--- /tmp/l3-saved-2214.15409.23425 2012-10-24 11:58:31.000000000 +0300 +++ /etc/group 2012-10-24 11:59:26.000000000 +0300 @@ -51,7 +51,7 @@ Debian-gdm:x:111: scanner:x:112:saned saned:x:113: -asterisk:x:114: +asterisk:x:114:user smmta:x:115: smmsp:x:116: sambashare:x:117: |
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd. Starting Samba daemons: nmbd smbd. |
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd. Starting Samba daemons: nmbd smbd. |
#apt-get install libsox-fmt-mp3
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libmysqlclient16 Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: libsox-fmt-mp3 обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 47,0 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 102 kB. ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать! libsox-fmt-mp3 Установить эти пакеты без проверки [y/N]? y Получено:1 http://192.168.15.254/debian/ squeeze/main libsox-fmt-mp3 i386 14.3.1-1 [47,0 kB] Получено 47,0 kБ за 0с (2 155 kБ/c) Выбор ранее не выбранного пакета libsox-fmt-mp3. (Чтение базы данных ... на данный момент установлен 116591 файл и каталог.) Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1_i386.deb)... Настраивается пакет libsox-fmt-mp3 (14.3.1-1) ... |
#apt-get install libsox-fmt-mp3
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libmysqlclient16 Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: libsox-fmt-mp3 обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 47,0 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 102 kB. ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать! libsox-fmt-mp3 Установить эти пакеты без проверки [y/N]? y Получено:1 http://192.168.15.254/debian/ squeeze/main libsox-fmt-mp3 i386 14.3.1-1 [47,0 kB] Получено 47,0 kБ за 0с (2 155 kБ/c) Выбор ранее не выбранного пакета libsox-fmt-mp3. (Чтение базы данных ... на данный момент установлен 116591 файл и каталог.) Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1_i386.deb)... Настраивается пакет libsox-fmt-mp3 (14.3.1-1) ... |
#sox -t mp3 /tmp/1.mp3 -r 8000 -cl -t gsm /tmp/1.gsm resample -ql
sox FAIL sox: Channels value `l' is not a positive integer |
#sox -t mp3 /tmp/1.mp3 -r 8000 -cl -t gsm /tmp/1.gsm resample -ql
sox FAIL sox: Channels value `l' is not a positive integer |
#sox -t mp3 /tmp/1.mp3 -r 8000 -c1 -t gsm /tmp/1.gsm resample -ql
sox WARN sox: effect `resample' is deprecated; see sox(1) for an alternative sox WARN resample: resample clipped 10722 samples; decrease volume? sox WARN dither: dither clipped 690 samples; decrease volume? |
#sox -t mp3 /tmp/1.mp3 -r 8000 -c1 -t gsm /tmp/1.gsm resample -ql
sox WARN sox: effect `resample' is deprecated; see sox(1) for an alternative sox WARN resample: resample clipped 10722 samples; decrease volume? sox WARN dither: dither clipped 690 samples; decrease volume? |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2214.21452.5176 2012-10-24 12:25:02.000000000 +0300 +++ /etc/asterisk/extensions.conf 2012-10-24 12:25:26.000000000 +0300 @@ -17,7 +17,7 @@ exten => _15XX,1,Answer exten => _15XX,n,Set(CALLFILENAME=${EXTEN}/${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H.%M.%S")}) exten => _15XX,n,Monitor(wav,${CALLFILENAME},m) -exten => _15XX,n,Dial(SIP/${EXTEN},5) +exten => _15XX,n,Dial(SIP/${EXTEN},5,m) exten => _15XX,n,Voicemail(${EXTEN}@default) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2214.8829.27711 2012-10-24 12:28:36.000000000 +0300 +++ /etc/asterisk/extensions.conf 2012-10-24 12:28:56.000000000 +0300 @@ -17,7 +17,7 @@ exten => _15XX,1,Answer exten => _15XX,n,Set(CALLFILENAME=${EXTEN}/${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H.%M.%S")}) exten => _15XX,n,Monitor(wav,${CALLFILENAME},m) -exten => _15XX,n,Dial(SIP/${EXTEN},5,m) +exten => _15XX,n,Dial(SIP/${EXTEN},5) exten => _15XX,n,Voicemail(${EXTEN}@default) |
#apt-get install dahdi-source
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libmysqlclient16 Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: dahdi-source обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 912 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 1 044 kB. ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать! dahdi-source Установить эти пакеты без проверки [y/N]? y Получено:1 http://192.168.15.254/debian/ squeeze/main dahdi-source all 1:2.3.0.1+dfsg-2 [912 kB] Получено 912 kБ за 0с (9 312 kБ/c) Выбор ранее не выбранного пакета dahdi-source. (Чтение базы данных ... на данный момент установлено 116599 файлов и каталогов.) Распаковывается пакет dahdi-source (из файла .../dahdi-source_1%3a2.3.0.1+dfsg-2_all.deb)... Настраивается пакет dahdi-source (1:2.3.0.1+dfsg-2) ... |
#apt-get install dahdi-source
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libmysqlclient16 Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: dahdi-source обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 912 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 1 044 kB. ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать! dahdi-source Установить эти пакеты без проверки [y/N]? y Получено:1 http://192.168.15.254/debian/ squeeze/main dahdi-source all 1:2.3.0.1+dfsg-2 [912 kB] Получено 912 kБ за 0с (9 312 kБ/c) Выбор ранее не выбранного пакета dahdi-source. (Чтение базы данных ... на данный момент установлено 116599 файлов и каталогов.) Распаковывается пакет dahdi-source (из файла .../dahdi-source_1%3a2.3.0.1+dfsg-2_all.deb)... Настраивается пакет dahdi-source (1:2.3.0.1+dfsg-2) ... |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2214.32616.10584 2012-10-24 13:47:21.000000000 +0300 +++ /etc/asterisk/extensions.conf 2012-10-24 13:52:44.000000000 +0300 @@ -4,8 +4,12 @@ [internal] +;Ответить с приветсвием exten => 8000,1,Playback(welcome) +;Номер на голосовую почту exten => 8001,1,VoicemailMain() + + exten => _82XX,1,VoicemailMain(15${EXTEN:2}) exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm) @@ -14,7 +18,13 @@ [local] -exten => 1504,1,Dial(SIP/1501&SIP/1502) +;Звонок на два номера одновременно +;exten => 1504,1,Dial(SIP/1501&SIP/1502) + +;Звонок на 1 номер, если не берет 5сек, звонит на след. номер +exten => 1504,1,Answer +exten => 1504,n,Dial(SIP/1501,5) +exten => 1504,n,Dial(SIP/1502) exten => _15XX,1,Answer exten => _15XX,n,Set(CALLFILENAME=${EXTEN}/${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H.%M.%S")}) |
#vim /etc/asterisk/features.conf
--- /tmp/l3-saved-2214.27854.20696 2012-10-24 14:10:24.000000000 +0300 +++ /etc/asterisk/features.conf 2012-10-24 14:11:20.000000000 +0300 @@ -58,10 +58,10 @@ [featuremap] -;blindxfer => #1 ; Blind transfer (default is #) -- Make sure to set the T and/or t option in the Dial() or Queue() app call! +blindxfer => #1 ; Blind transfer (default is #) -- Make sure to set the T and/or t option in the Dial() or Queue() app call! ;disconnect => *0 ; Disconnect (default is *) -- Make sure to set the H and/or h option in the Dial() or Queue() app call! ;automon => *1 ; One Touch Record a.k.a. Touch Monitor -- Make sure to set the W and/or w option in the Dial() or Queue() app call! -;atxfer => *2 ; Attended transfer -- Make sure to set the T and/or t option in the Dial() or Queue() app call! +atxfer => *2 ; Attended transfer -- Make sure to set the T and/or t option in the Dial() or Queue() app call! ;parkcall => #72 ; Park call (one step parking) -- Make sure to set the K and/or k option in the Dial() app call! ;automixmon => *3 ; One Touch Record a.k.a. Touch MixMonitor -- Make sure to set the X and/or x option in the Dial() or Queue() app call! |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2214.9258.24749 2012-10-24 14:11:25.000000000 +0300 +++ /etc/asterisk/extensions.conf 2012-10-24 14:13:35.000000000 +0300 @@ -30,7 +30,8 @@ exten => _15XX,1,Answer exten => _15XX,n,Set(CALLFILENAME=${EXTEN}/${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H.%M.%S")}) exten => _15XX,n,Monitor(wav,${CALLFILENAME},m) -exten => _15XX,n,Dial(SIP/${EXTEN},5) +;5 - задержка перед голосовой почтой, tT -возможность перенаправления звонка, m - музыка вместо гудка) +exten => _15XX,n,Dial(SIP/${EXTEN},5,tT) exten => _15XX,n,Voicemail(${EXTEN}@default) |
Время первой команды журнала | 08:58:21 2012-10-24 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:20:22 2012-10-24 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 9.90 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.71 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.62 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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