/l3/users/2014-11-nt-voip/nt-voip/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 |
|
#echo debian0.unix.nt >> /etc/mail/local-host-names
|
#all hostname -f
1: debian1 2: debian2 3: debian3 4: debian4 5: debian5 6: debian6 7: debian7 8: debian8 |
#hostname -f
![]() hostname: Name or service not known |
#vim /etc/hosts
--- /tmp/l3-saved-22932.25418.8300 2014-11-25 09:30:56.083309564 -0500 +++ /etc/hosts 2014-11-25 09:31:09.423309972 -0500 @@ -1,5 +1,5 @@ 127.0.0.1 localhost -127.0.1.1 debian1 +127.0.1.1 debian0 debian0.unix.nt # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback |
#hostname -f
debian0 |
#all cat /etc/mail/local-host-names
1: localhost 1: debian1 2: localhost 2: debian2 3: localhost 3: debian3 4: localhost 4: debian4 5: localhost 5: debian5 6: localhost 6: debian6 7: localhost 7: debian7 8: localhost 8: debian8 |
#all cat /etc/mail/local-host-names
1: localhost 1: debian1 2: localhost 2: debian2 3: localhost 3: debian3 4: localhost 4: debian4 5: localhost 5: debian5 6: localhost 6: debian6 7: localhost 7: debian7 7: debian7.unix.nt 8: localhost 8: debian8 8: debian1.unix.nt |
#all cat /etc/mail/local-host-names
1: localhost 1: debian1 1: debian1.unix.nt 2: localhost 2: debian2 2: debian2.unix.nt 3: localhost 3: debian3 3: debian3.unix.nt 4: localhost ... 5: debian5 5: debian5.unix.nt 6: localhost 6: debian6 7: localhost 7: debian7 7: debian7.unix.nt 8: localhost 8: debian8 8: debian8.unix.nt |
#vim /etc/mail/sendmail.mc
--- /tmp/l3-saved-22932.16479.10247 2014-11-25 09:35:04.327317074 -0500 +++ /etc/mail/sendmail.mc 2014-11-25 09:35:33.191317943 -0500 @@ -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 +dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')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 +dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl dnl # dnl # Be somewhat anal in what we allow define(`confPRIVACY_FLAGS',dnl |
## добавьте dnl в sendmail.mc в строки где стоит 127.0.0.1
|
## это две строки
|
#all "grep 'dnl.*127.0.0.1' /etc/mail/sendmail.mc"
4: dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 4: dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl 5: dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 5: dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl 7: dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 7: dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl 8: dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 8: dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl |
#all "grep 'dnl.*127.0.0.1' /etc/mail/sendmail.mc"
4: dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 4: dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl 5: dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 5: dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl 7: dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 7: dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl 8: dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 8: dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl |
#all "grep 'dnl.*127.0.0.1' /etc/mail/sendmail.mc"
2: dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 2: dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl 4: dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 4: dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl 5: dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 5: dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl 7: dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 7: dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl 8: dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 8: dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl |
#all "grep '[^d].*127.0.0.1' /etc/mail/sendmail.mc"
1: DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 1: DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl 2: dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 2: dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl 3: DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 3: DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl 4: dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 4: dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl 5: dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 5: dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl 6: dnl 127.0.0.1')dnl 6: DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl 7: dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 7: dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl 8: dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 8: dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl |
#all "grep '^[^d].*127.0.0.1' /etc/mail/sendmail.mc"
3: ;DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 3: ;DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl |
#all "grep '^[^d].*127.0.0.1' /etc/mail/sendmail.mc"
3: ;DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 3: ;DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl |
#all "grep '^[^d].*127.0.0.1' /etc/mail/sendmail.mc"
|
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmailGenerating DSA parameters, 2048 bit long prime This could take some time .............+.+....+.+...........................+...+.+.+.+.....+.....+...+.......+.....+..+.....+++++++++++++++++++++++++++++++++++++++++++++++++++* .........+....................+.................................+............+....+.+...+.........+....................................................+.................+..+...+...............+........+.+..............+.....+...+................................+++++++++++++++++++++++++++++++++++++++++++++++++++* Generating RSA private key, 2048 bit long modulus .................+++ ...............................................+++ e is 65537 (0x10001) . se :) |
#netstat -lnp | grep :25
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 30409/sendmail: MTA |
#all 'netstat -lnp | grep :25'
3: tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 9484/sendmail: MTA: |
#all 'netstat -lnp | grep :25'
1: tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 10951/sendmail: MTA ca3: tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 9484/sendmail: MTA: 8: tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 10088/sendmail: MTA |
#grep 127 /etc/hosts
127.0.0.1 localhost 127.0.1.1 debian0 debian0.unix.nt |
#all 'grep 127 /etc/hosts'
1: 127.0.0.1 localhost 1: 127.0.1.1 debian1 2: 127.0.0.1 localhost 2: 127.0.1.1 debian2 3: 127.0.0.1 localhost 3: 127.0.1.1 debian3 4: 127.0.0.1 localhost 4: 127.0.1.1 debian4 5: 127.0.0.1 localhost 5: 127.0.1.1 debian5 6: 127.0.0.1 localhost 6: 127.0.1.1 debian6 7: 127.0.0.1 localhost 7: 127.0.1.1 debian7 8: 127.0.0.1 localhost 8: 127.0.1.1 debian8 |
#all 'grep 127 /etc/hosts'
1: 127.0.0.1 localhost 1: 127.0.1.1 debian1 2: 127.0.0.1 localhost 2: 127.0.1.1 debian2 3: 127.0.0.1 localhost 3: 127.0.1.1 debian3 4: 127.0.0.1 localhost 4: 127.0.1.1 debian4 5: 127.0.0.1 localhost 5: 127.0.1.1 debian5 debian5.unix.nt 6: 127.0.0.1 localhost 6: 127.0.1.1 debian6 7: 127.0.0.1 localhost 7: 127.0.1.1 debian7 debian7.unix.nt 8: 127.0.0.1 localhost 8: 127.0.1.1 debian8 debian8.unix.nt |
#all 'grep 127 /etc/hosts'
1: 127.0.0.1 localhost 1: 127.0.1.1 debian1 2: 127.0.0.1 localhost 2: 127.0.1.1 debian2 debian2.unix.nt 3: 127.0.0.1 localhost 3: 127.0.1.1 debian3 4: 127.0.0.1 localhost 4: 127.0.1.1 debian4 debian4.unix.nt 5: 127.0.0.1 localhost 5: 127.0.1.1 debian5 debian5.unix.nt 6: 127.0.0.1 localhost 6: 127.0.1.1 debian6 7: 127.0.0.1 localhost 7: 127.0.1.1 debian7 debian7.unix.nt 8: 127.0.0.1 localhost 8: 127.0.1.1 debian8 debian8.unix.nt |
#all 'netstat -lnp | grep :25'
1: tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 11560/sendmail: MTA 2: tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 10572/sendmail: MTA 3: tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 10949/sendmail: MTA 4: tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 10328/sendmail: MTA 5: tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 22432/sendmail: MTA 6: tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 10527/sendmail: MTA 7: tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 11952/sendmail: MTA 8: tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 10683/sendmail: MTA |
#^C
![]() |
#dpkg -L asterisk-modules | grep app_
/usr/lib/asterisk/modules/app_softhangup.so /usr/lib/asterisk/modules/app_waituntil.so /usr/lib/asterisk/modules/app_senddtmf.so /usr/lib/asterisk/modules/app_celgenuserevent.so /usr/lib/asterisk/modules/app_parkandannounce.so /usr/lib/asterisk/modules/app_userevent.so /usr/lib/asterisk/modules/app_transfer.so /usr/lib/asterisk/modules/app_playback.so /usr/lib/asterisk/modules/app_waitforring.so /usr/lib/asterisk/modules/app_read.so ... /usr/lib/asterisk/modules/app_nbscat.so /usr/lib/asterisk/modules/app_dictate.so /usr/lib/asterisk/modules/app_directory.so /usr/lib/asterisk/modules/app_festival.so /usr/lib/asterisk/modules/app_test.so /usr/lib/asterisk/modules/app_authenticate.so /usr/lib/asterisk/modules/app_externalivr.so /usr/lib/asterisk/modules/app_amd.so /usr/lib/asterisk/modules/app_morsecode.so /usr/lib/asterisk/modules/app_saycountpl.so |
## ÑÐÑо вÑÑ Ð¿ÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ dialplan'а
|
## 68 пÑÐdpkg -L asterisk-modules | grep app_ | head -5
/usr/lib/asterisk/modules/app_softhangup.so /usr/lib/asterisk/modules/app_waituntil.so /usr/lib/asterisk/modules/app_senddtmf.so /usr/lib/asterisk/modules/app_celgenuserevent.so /usr/lib/asterisk/modules/app_parkandannounce.so |
#dpkg -L asterisk-modules | grep app_ | head -15
/usr/lib/asterisk/modules/app_softhangup.so /usr/lib/asterisk/modules/app_waituntil.so /usr/lib/asterisk/modules/app_senddtmf.so /usr/lib/asterisk/modules/app_celgenuserevent.so /usr/lib/asterisk/modules/app_parkandannounce.so /usr/lib/asterisk/modules/app_userevent.so /usr/lib/asterisk/modules/app_transfer.so /usr/lib/asterisk/modules/app_playback.so /usr/lib/asterisk/modules/app_waitforring.so /usr/lib/asterisk/modules/app_read.so /usr/lib/asterisk/modules/app_system.so /usr/lib/asterisk/modules/app_controlplayback.so /usr/lib/asterisk/modules/app_echo.so /usr/lib/asterisk/modules/app_alarmreceiver.so /usr/lib/asterisk/modules/app_dial.so |
#dpkg -L asterisk-modules | grep app_record
/usr/lib/asterisk/modules/app_record.so |
#dpkg -L asterisk-modules | grep app_playback
/usr/lib/asterisk/modules/app_playback.so |
#grep Record /etc/asterisk/extensions.conf
exten => _81XX,1,Record(/var/tmp/asterisk/record00:gsm) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3108.7216.20499 2014-11-26 02:49:27.801192471 -0500 +++ /etc/asterisk/extensions.conf 2014-11-26 02:49:34.841192682 -0500 @@ -7,7 +7,7 @@ ; добавлю ещё internal ; для внутрненних служб астериска -exten => _81XX,1,Record(/var/tmp/asterisk/record00:gsm) +exten => _81XX,1,Record(/var/tmp/asterisk/record00:gsm,3) exten => _82XX,1,Playback(/var/tmp/asterisk/record00) [local] |
#dpkg -L asterisk-modules | grep app_playback
/usr/lib/asterisk/modules/app_playback.so |
#grep Record /etc/asterisk/extensions.conf
exten => _81XX,1,Record(/var/tmp/asterisk/record00:gsm,3) |
## опции отделяются символами , или |
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3108.17640.6718 2014-11-26 02:52:29.457197959 -0500 +++ /etc/asterisk/extensions.conf 2014-11-26 02:57:52.777207736 -0500 @@ -10,10 +10,19 @@ exten => _81XX,1,Record(/var/tmp/asterisk/record00:gsm,3) exten => _82XX,1,Playback(/var/tmp/asterisk/record00) +; добавляем номер на который можно позвонить и узнать свою почту +; позвонить на номер 8001 и узнать свою почту +exten => 8001,1,VoiceMailMain() +; сразу открыть мой ящик: 83XX => открывается ящик 33XX +exten => 8300,1,VoiceMailMain(33${EXTEN:2}@default) + [local] ; звонки на локальные номера -exten => _33XX,1,Dial(SIP/${EXTEN}) +; 5 секунд = время за которое нужно поднять трубку +exten => _33XX,1,Dial(SIP/${EXTEN},5) +; включить голосовую почту ящик ${EXTEN} +exten => _33XX,n,VoiceMail(${EXTEN}@default) [national] |
#vim /etc/asterisk/voicemail.conf
|
## так называется файл для настройки голосовой почты
|
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-3108.11671.20023 2014-11-26 03:01:00.613213417 -0500 +++ /etc/asterisk/sip.conf 2014-11-26 03:01:42.737214679 -0500 @@ -14,14 +14,17 @@ [3301](phone) secret=1234 context=gr1 +mailbox=3301@default [3302](phone) secret=1234 context=gr3 +mailbox=3302@default [3303](phone) secret=1234 context=gr3 +mailbox=3303@default ; я нахожусь в Эдинбурге (Edinburgh) ; и соединияюсь с Лондоном (London) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3108.10792.21057 2014-11-26 03:08:43.513227385 -0500 +++ /etc/asterisk/extensions.conf 2014-11-26 03:09:03.669227999 -0500 @@ -14,7 +14,7 @@ ; позвонить на номер 8001 и узнать свою почту exten => 8001,1,VoiceMailMain() ; сразу открыть мой ящик: 83XX => открывается ящик 33XX -exten => 8300,1,VoiceMailMain(33${EXTEN:2}@default) +exten => _83XX,1,VoiceMailMain(33${EXTEN:2}@default) [local] |
#_ Настройка голосовй почты
|
#all grep default -A5 /etc/asterisk/voicemail.conf
1: ; Maximum number of messages per folder. If not specified, a default value 1: ; (100) is used. Maximum value for this option is 9999. If set to 0, a 1: ; mailbox will be greetings-only. 1: ;maxmsg=100 1: ; Maximum length of a voicemail message in seconds 1: ;maxsecs=180 1: -- 1: ; The default is no minimum. 1: ;minsecs=3 1: ; Maximum length of greetings in seconds ... 8: 8: [zonemessages] 8: ; Users may be located in different timezones, or may have different 8: -- 8: [default] 8: 8: ; ящик => пароль,имя пользователя(для почты),адрес email 8: 3301 => 1234,User 1 (3301),user@localhost 8: 8: |
#all grep ^.default -A5 /etc/asterisk/voicemail.conf
1: [default] 1: 1: 1234 => 4242,Example Mailbox,root@localhost 1: ;4200 => 9855,Mark Spencer,markster@linux-support.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=central|maxmsg=10 1: ;4300 => 3456,Ben Rigas,ben@american-computer.net 1: ;4310 => -5432,Sales,sales@marko.net 2: [default] 2: 2: 1234 => 4242,Example Mailbox,root@localhost 2: ;4200 => 9855,Mark Spencer,markster@linux-support.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=central|maxmsg=10 ... 7: 3101 => 1234,User 1 (3101),user@localhost 7: 7: 1234 => 4242,Example Mailbox,root@localhost 7: ;4200 => 9855,Mark Spencer,markster@linux-support.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=central|maxmsg=10 8: [default] 8: 8: ; ящик => пароль,имя пользователя(для почты),адрес email 8: 3301 => 1234,User 1 (3301),user@localhost 8: 8: |
## 3301 дÐÑолÑко Ñ Ð¼ÐµÐ½Ñ
|
#â# иÑполÑзÑйÑе Ñвои номеÑа
|
#grep mailbox /etc/asterisk/sip.conf
mailbox=3301@default mailbox=3302@default mailbox=3303@default |
#vim /etc/asterisk/voicemail.conf
|
#all grep Voice /etc/asterisk/extensions.conf
1: exten => 8001,1,VoiceMailMain() 1: exten => _8300,1,VoiceMailMain(11${EXTEN:2}@default) 1: exten => _11XX,n,VoiceMail(${EXTEN}@default) 2: exten => 8001,1,VoiceMailMain() 2: exten => _83XX,1,VoiceMailMain(33${EXTEN:2}@default) 3: xxten => _83XX,1,VoiceMail(13${EXTEN:2}@default) 4: exten => _21XX,n,VoiceMail(${EXTEN}@default) 4: exten => 8001,1,VoiceMailMain() 4: exten => _83XX,1,VoiceMailMain(21${EXTEN:2}@default) 5: exten => 8001,1,VoiceMailMain() 5: exten => _8300,1,VoiceMailMain(22${EXTEN}:2@default) 5: exten => _22XX,n,VoiceMail(${EXTEN}@default) 6: exten => 8001,1,VoiceMailMain() 6: exten => _83XX,1,VoiceMailMain(33${EXTEN:2}@default) 6: exten => _23XX,n,VoiceMail(${EXTEN}@default) 7: exten => _8301,1,VoiceMailMain() 7: exten => _83XX,1,VoiceMailMain(31${EXTEN:2}@default) 7: exten => _31XX,n,VoiceMail(@{EXTEN}@default) 8: exten => 8001,1,VoiceMailMain() 8: exten => 83XX,1,VoiceMailMain(33${EXTEN:2}@default) 8: exten => _32XX,n,VoicemailMain(32${EXTEN}@default) |
## машины 2,6,8: используйте свои номера, не 33
|
#asterisk -rvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian0 (pid = 17209) Verbosity is at least 3 debian0*CLI> voicemail reload Reloading voicemail configuration... == Parsing '/etc/asterisk/voicemail.conf': == Found == Parsing '/etc/asterisk/users.conf': == Found debian0*CLI> quit Executing last minute cleanups |
#all grep Voice /etc/asterisk/extensions.conf
1: exten => 8001,1,VoiceMailMain() 1: exten => _8300,1,VoiceMailMain(11${EXTEN:2}@default) 1: exten => _11XX,n,VoiceMail(${EXTEN}@default) 2: exten => 8001,1,VoiceMailMain() 2: exten => _83XX,1,VoiceMailMain(33${EXTEN:2}@default) 4: exten => _21XX,n,VoiceMail(${EXTEN}@default) 4: exten => 8001,1,VoiceMailMain() 4: exten => _83XX,1,VoiceMailMain(21${EXTEN:2}@default) 5: exten => 8001,1,VoiceMailMain() 5: exten => _8300,1,VoiceMailMain(22${EXTEN}:2@default) 5: exten => _22XX,n,VoiceMail(${EXTEN}@default) 6: exten => 8001,1,VoiceMailMain() 6: exten => _83XX,1,VoiceMailMain(33${EXTEN:2}@default) 6: exten => _23XX,n,VoiceMail(${EXTEN}@default) 7: exten => _8301,1,VoiceMailMain() 7: exten => _83XX,1,VoiceMailMain(31${EXTEN:2}@default) 7: exten => _31XX,n,VoiceMail(@{EXTEN}@default) 8: exten => 8001,1,VoiceMailMain() 8: exten => 83XX,1,VoiceMailMain(33${EXTEN:2}@default) 8: exten => _32XX,n,VoicemailMain(32${EXTEN}@default) |
## 6: exten => _83XX,1,VoiceMailMain(33${EXTEN:2}@default)
|
#all grep Voice /etc/asterisk/extensions.conf | grep 33
2: exten => _83XX,1,VoiceMailMain(33${EXTEN:2}@default) 8: exten => 83XX,1,VoiceMailMain(33${EXTEN:2}@default) |
#all grep Voice /etc/asterisk/extensions.conf | grep 33
![]() |
#all grep Voice /etc/asterisk/extensions.conf
1: exten => 8001,1,VoiceMailMain() 1: exten => _8300,1,VoiceMailMain(11${EXTEN:2}@default) 1: exten => _11XX,n,VoiceMail(${EXTEN}@default) 2: exten => 8001,1,VoiceMailMain() 2: exten => _83XX,1,VoiceMailMain(12${EXTEN:2}@default) 4: exten => _21XX,n,VoiceMail(${EXTEN}@default) 4: exten => 8001,1,VoiceMailMain() 4: exten => _83XX,1,VoiceMailMain(21${EXTEN:2}@default) 5: exten => 8001,1,VoiceMailMain() 5: exten => _8300,1,VoiceMailMain(22${EXTEN}:2@default) 5: exten => _22XX,n,VoiceMail(${EXTEN}@default) 6: exten => 8001,1,VoiceMailMain() 6: exten => _83XX,1,VoiceMailMain(23${EXTEN:2}@default) 6: exten => _23XX,n,VoiceMail(${EXTEN}@default) 7: exten => _8301,1,VoiceMailMain() 7: exten => _83XX,1,VoiceMailMain(31${EXTEN:2}@default) 7: exten => _31XX,n,VoiceMail(${EXTEN}@default) 8: exten => 8001,1,VoiceMailMain() 8: exten => 83XX,1,VoiceMailMain(32${EXTEN:2}@default) 8: exten => _32XX,n,VoicemailMain(32${EXTEN}@default) |
#all grep Voice /etc/asterisk/extensions.conf | grep 33
![]() |
#all grep ^.default -A5 /etc/asterisk/voicemail.conf
1: [default] 1: 1: 1101 => 1234,User 1 (1101),user@localhost 1: 1234 => 4242,Example Mailbox,root@localhost 1: ;4200 => 9855,Mark Spencer,markster@linux-support.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=central|maxmsg=10 1: ;4300 => 3456,Ben Rigas,ben@american-computer.net 2: [default] 2: 1201 => 1234,User 1 (1201),user@localhost 2: 1234 => 4242,Example Mailbox,root@localhost 2: ... 7: 3101 => 1234,User 1 (3101),user@localhost 7: 3102 => 1234,User 2 (3102),user@localhost 7: 7: 1234 => 4242,Example Mailbox,root@localhost 8: [default] 8: 8: ; ящик => пароль,имя пользователя(для почты),адрес email 8: 3201 => 1234,User 1 (3201),user@localhost 8: 8: |
## проверка выполняется так:
|
## позвониÑÑ, не поднимаÑÑ 5 ÑекÑнд ÐÑÑÑбкÑ, вклÑÑаеÑÑÑ voicemail
|
## прихнаговоренное сообщеиние приходит жеру user по почте
|
#â# звоÐпоÑом звониÑе на 8300, вводиÑе Ð½Ð¾Ð¼ÐµÑ ÑÑÑика и паÑолÑ, пÑоÑлÑÑиваеÑе ÑообÑение
|
#â
|
## ÑÑ ÑейÑÐ°Ñ Ð¿Ð¾ÐºÐ°Ð¶Ñ ÐºÐ°Ðº пÑовеÑиÑÑ Ð¿Ð¾ÑÑÑ Ð² конÑоли
|
#su - user
-*-Mutt: /var/mail/user [Msgs:1 2.0K]---(threads/date)---------------------------------------------------(all)--- 1 kept, 0 deleted. user@debian7:~$ exit logout |
#ssh m7
Linux debian7 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u1 x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed Nov 26 10:21:22 2014 from 192.168.12.254 Can't locate Term/VT102.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at /usr/local/bin/l3-agent line 9. BEGIN failed--compilation aborted at /usr/local/bin/l3-agent line 9. |
#exit
exit Connection to m7 closed. |
#_ +7
+7 |
#ls -l /var/spool/mail/
total 172 -rw-rw---- 1 test1 mail 173378 Nov 24 02:59 test1 |
#all ls -l /var/spool/mail/
1: total 0 2: total 0 3: total 0 4: total 0 5: total 4 5: -rw-rw---- 1 user5 mail 1311 Nov 23 14:40 user5 6: total 4 6: -rw-rw---- 1 user6 mail 2576 Nov 24 10:11 user6 7: total 28 7: -rw-rw---- 1 user mail 25019 Nov 26 10:42 user 8: total 0 |
#all ls -l /var/spool/mail/
1: total 0 2: total 0 3: total 0 4: total 0 5: total 4 5: -rw-rw---- 1 user5 mail 1311 Nov 23 14:40 user5 6: total 4 6: -rw-rw---- 1 user6 mail 2576 Nov 24 10:11 user6 7: total 28 7: -rw-rw---- 1 user mail 25019 Nov 26 10:42 user 8: total 0 |
#ssh m5
Linux debian5 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u1 x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed Nov 26 10:20:56 2014 from 192.168.12.254 l3-agent is already running: pid=3833; pidfile=/root/.lilalo/l3-agent.pid |
#w
10:47:45 up 2 days, 2:04, 6 users, load average: 0.28, 0.29, 0.28 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user tty7 :0 Mon09 2days 7:40 0.28s gdm-session-worker [pam/gdm3] user pts/0 :0.0 Tue15 9.00s 0.07s 0.01s mutt root pts/4 :pts/11:S.0 Mon10 26:49 0.05s 0.04s script -f -c /bin/bash -q /root/.lilalo//7143311 user pts/7 :0.0 09:37 1:04m 0.37s 0.30s ssh user@192.168.12.254 root pts/8 192.168.12.254 10:20 26:49 0.08s 0.00s script -f -c bash -q /root/.lilalo//721017808124 root pts/3 192.168.12.254 10:47 1.00s 0.06s 0.00s script -f -c bash -q /root/.lilalo//124277113128 |
#su - user
---Mutt: (no mailbox) [Msgs:0]---(threads/date)----------------------------------------------------------(all)--- user@debian5:~$ user@debian5:~$ user@debian5:~$ exit logout |
#less /etc/asterisk/voicemail.conf
|
#less /var/log/mail.log
|
#apt-get install sensible-mda
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: libgadu3 libmozjs24d xulrunner-24.0 Use 'apt-get autoremove' to remove them. The following NEW packages will be installed: sensible-mda 0 upgraded, 1 newly installed, 0 to remove and 15 not upgraded. Need to get 218 kB of archives. After this operation, 226 kB of additional disk space will be used. Get:1 http://192.168.12.254/debian/ wheezy/main sensible-mda amd64 8.14.4-4 [218 kB] Fetched 218 kB in 0s (11.3 MB/s) Selecting previously unselected package sensible-mda. (Reading database ... 132013 files and directories currently installed.) Unpacking sensible-mda (from .../sensible-mda_8.14.4-4_amd64.deb) ... Processing triggers for man-db ... Setting up sensible-mda (8.14.4-4) ... |
#less /var/log/mail.log
|
#su - user
5 N Nov 26 root 1 41:58 -*-Mutt: /var/mail/user [Msgs:5 New:2 30K]---(threads/date)----------------------------------------------(all)--- 5 kept, 0 deleted. user@debian5:~$ exit logout |
#exit
exit Connection to m5 closed. |
#all apt-get install -y sensible-md
![]() 1: Reading package lists... 1: Building dependency tree... 1: Reading state information... 1: E: Unable to locate package sensible-md 2: Reading package lists... 2: Building dependency tree... 2: Reading state information... 2: E: Unable to locate package sensible-md 3: Reading package lists... ^C4: Reading package lists... 4: Building dependency tree... 4: Reading state information... 4: E: Unable to locate package sensible-md |
#^C
![]() |
#^C
![]() |
#^C
![]() |
#all apt-get install -y sensible-mda
1: Reading package lists... 1: Building dependency tree... 1: Reading state information... 1: The following NEW packages will be installed: 1: sensible-mda 1: 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1: Need to get 218 kB of archives. 1: After this operation, 226 kB of additional disk space will be used. 1: Get:1 http://192.168.12.254/debian/ wheezy/main sensible-mda amd64 8.14.4-4 [218 kB] 1: debconf: unable to initialize frontend: Dialog ... 8: (Reading database ... 131958 files and directories currently installed.) 8: Unpacking sensible-mda (from .../sensible-mda_8.14.4-4_amd64.deb) ... 8: Processing triggers for man-db ... 8: debconf: unable to initialize frontend: Dialog 8: debconf: (TERM is not set, so the dialog frontend is not usable.) 8: debconf: falling back to frontend: Readline 8: debconf: unable to initialize frontend: Readline 8: debconf: (This frontend requires a controlling tty.) 8: debconf: falling back to frontend: Teletype 8: Setting up sensible-mda (8.14.4-4) ... |
#all ls -l /var/spool/mail/
1: total 80 1: -rw-rw---- 1 user mail 81920 Nov 26 10:51 user 2: total 0 3: total 0 4: total 0 5: total 36 5: -rw-rw---- 1 user mail 31510 Nov 26 10:49 user 5: -rw-rw---- 1 user5 mail 1311 Nov 23 14:40 user5 6: total 4 6: -rw-rw---- 1 user6 mail 2576 Nov 24 10:11 user6 7: total 28 7: -rw-rw---- 1 user mail 25062 Nov 26 10:42 user 8: total 0 |
#all ls -l /var/spool/mail/
1: total 108 1: -rw-rw---- 1 user mail 110523 Nov 26 10:56 user 2: total 0 3: total 0 4: total 0 5: total 36 5: -rw-rw---- 1 user mail 31510 Nov 26 10:49 user 5: -rw-rw---- 1 user5 mail 1311 Nov 23 14:40 user5 6: total 4 6: -rw-rw---- 1 user6 mail 2576 Nov 24 10:11 user6 7: total 28 7: -rw-rw---- 1 user mail 27052 Nov 26 10:53 user 8: total 0 |
#all ls -l /var/spool/mail/
1: total 108 1: -rw-rw---- 1 user mail 110523 Nov 26 10:56 user 2: total 0 3: total 0 4: total 0 5: total 36 5: -rw-rw---- 1 user mail 31510 Nov 26 10:49 user 5: -rw-rw---- 1 user5 mail 1311 Nov 23 14:40 user5 6: total 48 6: -rw-rw---- 1 user mail 41445 Nov 26 10:59 user 6: -rw-rw---- 1 user6 mail 2576 Nov 24 10:11 user6 7: total 28 7: -rw-rw---- 1 user mail 27052 Nov 26 10:53 user 8: total 0 |
#_ +6
+6 |
#all ls -l /var/spool/mail/
1: total 108 1: -rw-rw---- 1 user mail 110523 Nov 26 10:56 user 2: total 492 2: -rw-rw---- 1 user mail 500032 Nov 26 11:03 user 3: total 0 4: total 0 5: total 36 5: -rw-rw---- 1 user mail 31510 Nov 26 10:49 user 5: -rw-rw---- 1 user5 mail 1311 Nov 23 14:40 user5 6: total 48 6: -rw-rw---- 1 user mail 41445 Nov 26 10:59 user 6: -rw-rw---- 1 user6 mail 2576 Nov 24 10:11 user6 7: total 28 7: -rw-rw---- 1 user mail 27052 Nov 26 10:53 user 8: total 0 |
#all ls -l /var/spool/mail/
1: total 108 1: -rw-rw---- 1 user mail 110523 Nov 26 10:56 user 2: total 516 2: -rw-rw---- 1 user mail 526182 Nov 26 11:04 user 3: total 0 4: total 0 5: total 36 5: -rw-rw---- 1 user mail 31510 Nov 26 10:49 user 5: -rw-rw---- 1 user5 mail 1311 Nov 23 14:40 user5 6: total 48 6: -rw-rw---- 1 user mail 41445 Nov 26 10:59 user 6: -rw-rw---- 1 user6 mail 2576 Nov 24 10:11 user6 7: total 28 7: -rw-rw---- 1 user mail 27052 Nov 26 10:53 user 8: total 0 |
#_ +4
+4 |
#all ls -l /var/spool/mail/
1: total 108 1: -rw-rw---- 1 user mail 110523 Nov 26 10:56 user 2: total 516 2: -rw-rw---- 1 user mail 526182 Nov 26 11:04 user 3: total 4 3: -rw-rw---- 1 user mail 708 Nov 26 11:05 user 4: total 124 4: -rw-rw---- 1 user mail 124879 Nov 26 11:10 user 5: total 36 5: -rw-rw---- 1 user mail 31510 Nov 26 10:49 user 5: -rw-rw---- 1 user5 mail 1311 Nov 23 14:40 user5 6: total 48 6: -rw-rw---- 1 user mail 41445 Nov 26 10:59 user 6: -rw-rw---- 1 user6 mail 2576 Nov 24 10:11 user6 7: total 28 7: -rw-rw---- 1 user mail 27052 Nov 26 10:53 user 8: total 0 |
#пкssh m3
Linux debian3 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u1 x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed Nov 26 10:20:33 2014 from 192.168.12.254 l3-agent is already running: pid=4316; pidfile=/root/.lilalo/l3-agent.pid |
#less /etc/asterisk/extensions.
![]() |
#less /etc/asterisk/extensions.conf
|
Время первой команды журнала | 15:29:47 2014-11-25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:29:36 2014-11-26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 4.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.15 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.78 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся с