/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 |
|
#exit
exit Connection to m4 closed. |
#all "asterisk -rx 'sip show peers'"
1: Name/username Host Dyn Forcerport ACL Port Status 1: 1101/1101 192.168.10.100 D N 5060 OK (19 ms) 1: 1102/1102 192.168.10.101 D N 35840 OK (5 ms) 1: komsomolsk/kiev 192.168.20.1 D N 5060 OK (1 ms) 1: 3 sip peers [Monitored: 3 online, 0 offline Unmonitored: 0 online, 0 offline] 2: Name/username Host Dyn Forcerport ACL Port Status 2: 1201/1201 192.168.20.100 D N 5060 OK (20 ms) 2: 1202/1202 192.168.20.101 D N 8206 OK (41 ms) 2: kiev/komsomolsk 192.168.10.1 D N 5060 OK (1 ms) 2: 3 sip peers [Monitored: 3 online, 0 offline Unmonitored: 0 online, 0 offline] ... 7: 3101/3101 192.168.70.100 D N 5060 OK (16 ms) 7: 3102/3102 192.168.70.101 D N 62674 OK (7 ms) 7: london/liverpool 192.168.80.1 D N 5060 OK (1 ms) 7: 3 sip peers [Monitored: 3 online, 0 offline Unmonitored: 0 online, 0 offline] 8: Name/username Host Dyn Forcerport ACL Port Status 8: 3201/3201 192.168.80.100 D N 5060 OK (14 ms) 8: 3202/3202 192.168.80.101 D N 62975 OK (1 ms) 8: edinburgh/london 192.168.12.254 D N 5060 OK (1 ms) 8: liverpool/london 192.168.70.1 D N 5060 OK (1 ms) 8: 4 sip peers [Monitored: 4 online, 0 offline Unmonitored: 0 online, 0 offline] |
#_ +7 +8 +5 +4
+7 +8 +5 +4 |
#_ +1 +2
+1 +2 |
#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: Tue Nov 25 09:46:01 2014 from 192.168.12.254 l3-agent is already running: pid=4272; pidfile=/root/.lilalo/l3-agent.pid |
#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 debian3 (pid = 2704) Verbosity is at least 3 debian3*CLI> sip show peers Name/username Host Dyn Forcerport ACL Port Status 1301/1301 192.168.30.100 D N 5060 OK (20 ms) 1302/1302 192.168.30.101 D N 55782 OK (105 ms) brest/minsk (Unspecified) D N 0 UNKNOWN 3 sip peers [Monitored: 2 online, 1 offline Unmonitored: 0 online, 0 offline] -- Registered SIP 'brest' at 192.168.60.1:5060 [Nov 25 13:48:57] NOTICE[2765]: chan_sip.c:20886 handle_response_peerpoke: Peer 'brest' is now Reachable. (1ms / 2000ms) debian3*CLI> quit Executing last minute cleanups |
#exit
exit Connection to m3 closed. |
#all "asterisk -rx 'sip show peers'"
1: Name/username Host Dyn Forcerport ACL Port Status 1: 1101/1101 192.168.10.100 D N 5060 OK (21 ms) 1: 1102/1102 192.168.10.101 D N 35840 OK (5 ms) 1: komsomolsk/kiev 192.168.20.1 D N 5060 OK (1 ms) 1: 3 sip peers [Monitored: 3 online, 0 offline Unmonitored: 0 online, 0 offline] 2: Name/username Host Dyn Forcerport ACL Port Status 2: 1201/1201 192.168.20.100 D N 5060 OK (19 ms) 2: 1202/1202 192.168.20.101 D N 8206 OK (38 ms) 2: kiev/komsomolsk 192.168.10.1 D N 5060 OK (1 ms) 2: 3 sip peers [Monitored: 3 online, 0 offline Unmonitored: 0 online, 0 offline] ... 7: 3101/3101 192.168.70.100 D N 5060 OK (24 ms) 7: 3102/3102 192.168.70.101 D N 62674 OK (6 ms) 7: london/liverpool 192.168.80.1 D N 5060 OK (1 ms) 7: 3 sip peers [Monitored: 3 online, 0 offline Unmonitored: 0 online, 0 offline] 8: Name/username Host Dyn Forcerport ACL Port Status 8: 3201/3201 192.168.80.100 D N 5060 OK (15 ms) 8: 3202/3202 192.168.80.101 D N 62975 OK (1 ms) 8: edinburgh/london 192.168.12.254 D N 5060 OK (1 ms) 8: liverpool/london 192.168.70.1 D N 5060 OK (1 ms) 8: 4 sip peers [Monitored: 4 online, 0 offline Unmonitored: 0 online, 0 offline] |
#all "asterisk -rx 'sip show peers'" | grep [.]1[^0-9]
1: komsomolsk/kiev 192.168.20.1 D N 5060 OK (1 ms) 2: kiev/komsomolsk 192.168.10.1 D N 5060 OK (1 ms) 3: brest/minsk 192.168.60.1 D N 5060 OK (1 ms) 4: atlanta/ny 192.168.50.1 D N 5060 OK (1 ms) 5: ny/atlanta 192.168.40.1 D N 5060 OK (1 ms) 6: minsk/brest 192.168.30.1 D N 5060 OK (1 ms) 7: london/liverpool 192.168.80.1 D N 5060 OK (1 ms) 8: liverpool/london 192.168.70.1 D N 5060 OK (1 ms) |
#_ +3 +6
+3 +6 |
#_ done
|
#_ ÐаÑÑÑойка dialplan'а "Ð"´Ð»Ñ иÑполÑзовÐпеÑедаÑи звонков повеÑÑ
SIP-ÑÑанка
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-22932.8580.5065 2014-11-25 06:52:09.959021711 -0500 +++ /etc/asterisk/extensions.conf 2014-11-25 06:53:43.383024536 -0500 @@ -5,6 +5,14 @@ exten => _11XX,n,NoOp(to extension ${EXTEN}) exten => _11XX,n,Dial(SIP/${EXTEN}) +; звонки на великобританию начинаются с 3[12] + +exten => _3[12]XX,1,Dial(SIP/london/${EXTEN}) + +; всё +; после этого dialplan reload +; и проверяем + ; Теперь задание ; Приложение Record |
## на 4й машине ошибка
|
## на 7й тоже
|
## оточнее просто лишний символ
|
## ÐÑ
оÑÑ Ð¸ Ñак ÑабоÑаÑÑ Ð±ÑдеÑ
|
#_ +3 +4 +6 +7 +8
+3 +4 +6 +7 +8 |
#all "grep 'SIP/[a-zA-Z]' /etc/asterisk/extensions.conf"
1: exten => _1[12]XX,1,Dial(SIP/komsomolsk/${EXTEN}) 2: exten=> _11XX,1,Dial(SIP/kiev/${EXTEN}) 3: exten =>_23XX,1,Dial(SIP/brest/${EXTEN}) 4: exten => _22XX,1,Dial(SIP/atlanta/${EXTEN}) 5: exten => _21XX,1,Dial(SIP/ny/${EXTEN}) 6: exten => _13XX,1,Dial(SIP/minsk/${EXTEN}) 7: exten => _3[23]XX,1,Dial(SIP/london/${EXTEN}) 8: exten => _31XX,1,Dial(SIP/liverpool/${EXTEN}) 8: exten => _32XX,1,Dial(SIP/edinburgh/${EXTEN}) |
## теперь на первой такая же ошибка
|
#+ done
l3script: +: command not found |
#_ done
|
#_ Звонки между странами
|
## ÑнаÐÑала в ÑÑолиÑаÑ
нÑжно ÑделаÑÑ Ñип-ÑÑанки
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-22932.6036.31271 2014-11-25 07:08:03.663050532 -0500 +++ /etc/asterisk/extensions.conf 2014-11-25 07:09:56.383053940 -0500 @@ -8,6 +8,7 @@ ; звонки на великобританию начинаются с 3[12] exten => _3[12]XX,1,Dial(SIP/london/${EXTEN}) +exten => _[12][123]XX,1,Dial(SIP/london/${EXTEN}) ; всё ; после этого dialplan reload |
#all "grep 'SIP/[a-zA-Z]' /etc/asterisk/extensions.conf"
1: exten => _12XX,1,Dial(SIP/komsomolsk/${EXTEN}) 2: exten=> _11XX,1,Dial(SIP/kiev/${EXTEN}) 3: exten =>_23XX,1,Dial(SIP/brest/${EXTEN}) 3: exten =>_11XX,1,Dial(SIP/kiev/${EXTEN}) 4: exten => _22XX,1,Dial(SIP/atlanta/${EXTEN}) 5: exten => _21XX,1,Dial(SIP/ny/${EXTEN}) 5: exten => _32XX,1,Dial(SIP/london/${EXTEN}) 6: exten => _13XX,1,Dial(SIP/minsk/${EXTEN}) 6: exten => _1[12]XX,1,Dial(SIP/minsk/${EXTEN}) 7: exten => _[123][23]XX,1,Dial(SIP/london/${EXTEN}) 8: exten => _31XX,1,Dial(SIP/liverpool/${EXTEN}) 8: exten => _32XX,1,Dial(SIP/edinburgh/${EXTEN}) 8: exten => _2[12]XX,1,Dial(SIP/ny/${EXTEN}) |
#all "grep 'SIP/[a-zA-Z]' /etc/asterisk/extensions.conf"
1: exten => _12XX,1,Dial(SIP/komsomolsk/${EXTEN}) 1: exten => _13XX,1,Dial(SIP/minsk/${EXTEN}) 1: exten => _21XX,1,Dial(SIP/ny/${EXTEN}) 2: exten=> _11XX,1,Dial(SIP/kiev/${EXTEN}) 3: exten =>_23XX,1,Dial(SIP/brest/${EXTEN}) 3: exten =>_11XX,1,Dial(SIP/kiev/${EXTEN}) 4: exten => _22XX,1,Dial(SIP/atlanta/${EXTEN}) 5: exten => _21XX,1,Dial(SIP/ny/${EXTEN}) 5: exten => _32XX,1,Dial(SIP/london/${EXTEN}) 6: exten => _13XX,1,Dial(SIP/minsk/${EXTEN}) 6: exten => _1[12]XX,1,Dial(SIP/minsk/${EXTEN}) 7: exten => _[123][23]XX,1,Dial(SIP/london/${EXTEN}) 8: exten => _31XX,1,Dial(SIP/liverpool/${EXTEN}) 8: exten => _32XX,1,Dial(SIP/edinburgh/${EXTEN}) 8: exten => _2[12]XX,1,Dial(SIP/ny/${EXTEN}) |
#_ +7
+7 |
## 7й сделал, остальные нет
|
#all "grep 'SIP/[a-zA-Z]' /etc/asterisk/extensions.conf"
1: exten => _12XX,1,Dial(SIP/komsomolsk/${EXTEN}) 1: exten => _13XX,1,Dial(SIP/minsk/${EXTEN}) 1: exten => _21XX,1,Dial(SIP/ny/${EXTEN}) 2: exten=> _11XX,1,Dial(SIP/kiev/${EXTEN}) 3: exten =>_23XX,1,Dial(SIP/brest/${EXTEN}) 3: exten =>_11XX,1,Dial(SIP/kiev/${EXTEN}) 4: exten => _22XX,1,Dial(SIP/atlanta/${EXTEN}) 5: exten => _21XX,1,Dial(SIP/ny/${EXTEN}) 5: ;exten => _32XX,1,Dial(SIP/london/${EXTEN}) 5: exten => _3XXX,1,Dial(SIP/london/${EXTEN}) 6: exten => _1[123]XX,1,Dial(SIP/minsk/${EXTEN}) 7: exten => _[123][23]XX,1,Dial(SIP/london/${EXTEN}) 8: exten => _31XX,1,Dial(SIP/liverpool/${EXTEN}) 8: exten => _32XX,1,Dial(SIP/edinburgh/${EXTEN}) 8: exten => _[12][123]XX,1,Dial(SIP/ny/${EXTEN}) |
#all "grep 'SIP/[a-zA-Z]' /etc/asterisk/extensions.conf"
1: exten => _12XX,1,Dial(SIP/komsomolsk/${EXTEN}) 1: exten => _13XX,1,Dial(SIP/minsk/${EXTEN}) 1: exten => _21XX,1,Dial(SIP/ny/${EXTEN}) 2: exten=> _11XX,1,Dial(SIP/kiev/${EXTEN}) 3: exten =>_23XX,1,Dial(SIP/brest/${EXTEN}) 3: exten =>_11XX,1,Dial(SIP/kiev/${EXTEN}) 4: exten => _22XX,1,Dial(SIP/atlanta/${EXTEN}) 5: exten => _21XX,1,Dial(SIP/ny/${EXTEN}) 5: ;exten => _32XX,1,Dial(SIP/london/${EXTEN}) 5: exten => _3XXX,1,Dial(SIP/london/${EXTEN}) 5: exten => _1XXX,1,Dial(SIP/ny/${EXTEN}) 6: exten => _[123]XX,1,Dial(SIP/minsk/${EXTEN}) 7: exten => _[123][23]XX,1,Dial(SIP/london/${EXTEN}) 8: exten => _31XX,1,Dial(SIP/liverpool/${EXTEN}) 8: exten => _32XX,1,Dial(SIP/edinburgh/${EXTEN}) 8: exten => _[12][123]XX,1,Dial(SIP/ny/${EXTEN}) |
#all "grep 'SIP/[a-zA-Z]' /etc/asterisk/extensions.conf"
1: exten => _12XX,1,Dial(SIP/komsomolsk/${EXTEN}) 1: exten => _[12]3XX,1,Dial(SIP/minsk/${EXTEN}) 1: exten => _[23][123]XX,1,Dial(SIP/ny/${EXTEN}) 2: exten=> _11XX,1,Dial(SIP/kiev/${EXTEN}) 3: exten =>_23XX,1,Dial(SIP/brest/${EXTEN}) 3: exten =>_11XX,1,Dial(SIP/kiev/${EXTEN}) 4: exten => _22XX,1,Dial(SIP/atlanta/${EXTEN}) 4: exten => _11XX,1,Dial(SIP/kiev/${EXTEN}) 4: exten => _32XX,1,Dial(SIP/london/${EXTEN}) 5: exten => _21XX,1,Dial(SIP/ny/${EXTEN}) 5: exten => _3XXX,1,Dial(SIP/london/${EXTEN}) 5: exten => _1XXX,1,Dial(SIP/ny/${EXTEN}) 5: exten => _23XX,1,Dial(SIP/ny/${EXTEN}) 6: exten => _[123]XX,1,Dial(SIP/minsk/${EXTEN}) 7: exten => _[123][23]XX,1,Dial(SIP/london/${EXTEN}) 8: exten => _31XX,1,Dial(SIP/liverpool/${EXTEN}) 8: exten => _32XX,1,Dial(SIP/edinburgh/${EXTEN}) 8: exten => _[12][123]XX,1,Dial(SIP/ny/${EXTEN}) |
#_ +1
+1 |
#all "grep 'SIP/[a-zA-Z]' /etc/asterisk/extensions.conf" / п| grep ^[2345]:
2: exten=> _11XX,1,Dial(SIP/kiev/${EXTEN}) 3: exten =>_23XX,1,Dial(SIP/brest/${EXTEN}) 3: exten =>_11XX,1,Dial(SIP/kiev/${EXTEN}) 4: exten => _22XX,1,Dial(SIP/atlanta/${EXTEN}) 4: exten => _1XXX,1,Dial(SIP/kiev/${EXTEN}) 4: exten => _3XXX,1,Dial(SIP/london/${EXTEN}) 4: exten => _23XX,1,Dial(SIP/kiev/${EXTEN}) 5: exten => _21XX,1,Dial(SIP/ny/${EXTEN}) 5: exten => _3XXX,1,Dial(SIP/london/${EXTEN}) 5: exten => _1XXX,1,Dial(SIP/ny/${EXTEN}) 5: exten => _23XX,1,Dial(SIP/ny/${EXTEN}) |
## в минске:
|
## _1[12]XX
|
## _2[12]XX
|
## _3XXX
|
## 5 машина:
|
## Ñазве Ñ Ð²Ð²ÐÐ°Ñ ÐµÑÑÑ ÑÑанк в оÐлондон?
|
#_ +4
+4 |
#Ð# Ñогда ладно
|
## осталась тоько третья машина
|
#№# и дальше звонки должны ходить между всеми
|
#for x in $a; do for y in $a; do [ $x = $y ] || echo $x $y ; done ; done
brest liverpool brest atlanta brest komsomolsk liverpool brest liverpool atlanta liverpool komsomolsk atlanta brest atlanta liverpool atlanta komsomolsk komsomolsk brest komsomolsk liverpool komsomolsk atlanta |
## пÑозваниваеÑе и еÑли ÑабоÑÐ°ÐµÑ Ð¿ÑоÑÑо пиÑеÑе в ÑаÑÐ ÑакаÑ-Ñо паÑа ÑабоÑаеÑ
|
#â# напÑÐ¸Ð¼ÐµÑ atlanta brest
|
#Ð# и Ñд
|
#_ done
|
## следующее задание
|
#_ Контексты плана набора
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-22932.22455.17254 2014-11-25 08:06:41.491156830 -0500 +++ /etc/asterisk/extensions.conf 2014-11-25 08:17:04.355175654 -0500 @@ -1,42 +1,45 @@ - [default] -exten => _11XX,1,NoOp(Starting call processing) -exten => _11XX,n,NoOp(to extension ${EXTEN}) -exten => _11XX,n,Dial(SIP/${EXTEN}) +; конекст default теперь пуст +; всё разложено по другим контекстам -; звонки на великобританию начинаются с 3[12] +[internal] +; добавлю ещё internal +; для внутрненних служб астериска -exten => _3[12]XX,1,Dial(SIP/london/${EXTEN}) -exten => _[12][123]XX,1,Dial(SIP/london/${EXTEN}) +exten => _81XX,1,Record(/var/tmp/asterisk/record00:gsm) +exten => _82XX,1,Playback(/var/tmp/asterisk/record00) -; всё -; после этого dialplan reload -; и проверяем +[local] +; звонки на локальные номера +exten => _33XX,1,Dial(SIP/${EXTEN}) -; Теперь задание -; Приложение Record -; записывает ваше голосовое сообщение +[national] -exten => 8100,1,Record(/var/tmp/asterisk/record00:gsm) +; звонки на великобританию начинаются с 3[12] +exten => _3[12]XX,1,Dial(SIP/london/${EXTEN}) -; Приложение Playback +[international] + +; международные звонки +exten => _[12][123]XX,1,Dial(SIP/london/${EXTEN}) -exten => 8100,1,Playback(/var/tmp/asterisk/record00) +[gr1] -; создать каталог /var/tmp/asterisk -; сделать его принадлежащим asterisk +include => internal +include => local +include => national +include => international -; проигрывает сообщение +[gr2] -; Необходимо сделать возможность записи 100 различных файлов -; на определённых номерах: 8100-8199 -; и прослушивания: 8200-8299 +include => internal +include => local +include => national -; using same +[gr3] -exten => _11XX,1,NoOp(Starting call processing) - same => n,NoOp(to extension {EXTEN}) - same => n,Dial(SIP/${EXTEN}) +include => internal +include => local |
## ÑейÑÐ°Ñ Ð¿ÑопиÑем кÑо в ÐкакÑÑ Ð³ÑÑÑÐ¿Ð¿Ñ Ð²Ñ
одиÑ
|
## ÑазделиÑÑ dialplan по конÐÑекÑÑам
|
## пÑовÐпÑопиÑаÑÑ Ð¿Ð¾Ð»ÑзоваÑелей в sip.conf в ÑооÑвеÑÑÑвÑÑÑие конÑекÑÑÑ
|
#â# dialplan reload ; sip reload
|
## пÑовеÑиÑÑ ÑÑо voip-ÑелеÑон Ð·Ð²Ð¾Ð½Ð¸Ñ Ð²ÐµÐ·Ð´Ðµ, а ÑÐÑоÑÑвÑон ÑолÑко локаÑлÑно
|
#all grep context /etc/asterisk/sip.conf
1: context=default 1: context=gr1 1: context=gr3 2: context=default 2: context=gr1 2: context=gr3 3: context=default 3: context=gr1 3: context=gr3 3: context=gr4 ... 7: context=gr4 7: context=gr1 7: context=gr3 8: context=default 8: context=gr1 8: context=gr3 8: context=gr4 8: context=gr4 8: context=gr4 8: context=gr4 |
#_ +4 +5 +6 +7 +8
+4 +5 +6 +7 +8 |
#all 'cat /etc/asterisk/extensions.conf' | grep ^[123]: | less
|
#all 'asterisk -rx "dialplan reload"'
1: Dialplan reloaded. 2: Dialplan reloaded. 3: Dialplan reloaded. 4: Dialplan reloaded. 5: Dialplan reloaded. 6: Dialplan reloaded. 7: Dialplan reloaded. 8: Dialplan reloaded. |
#all 'asterisk -rx "sip reload"'
|
#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: Tue Nov 25 09:46:08 2014 from 192.168.12.254 l3-agent is already running: pid=3833; pidfile=/root/.lilalo/l3-agent.pid |
#less /var/log/asterisk/messages
|
#less /etc/asterisk/extensions.conf
|
#asterisk -rvvvv
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 debian5 (pid = 13517) ... -- Auto fallthrough, channel 'SIP/2201-00000060' status is 'CONGESTION' debian5*CLI> sip show peers Name/username Host Dyn Forcerport ACL Port Status 2201/2201 192.168.50.100 D N 5060 Unmonitored 2202/2202 192.168.50.101 D N 61523 OK (103 ms) london/atlanta 192.168.80.1 D N 5060 OK (1 ms) ny/atlanta 192.168.40.1 D N 5060 OK (1 ms) 4 sip peers [Monitored: 3 online, 0 offline Unmonitored: 1 online, 0 offline] debian5*CLI> exit Executing last minute cleanups |
#exit
exit Connection to m5 closed. |
#less /var/log/messages
|
#less /var/log/asterisk/messages
|
#ssh m4
Linux debian4 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: Tue Nov 25 13:46:12 2014 from 192.168.12.254 l3-agent is already running: pid=4047; pidfile=/root/.lilalo/l3-agent.pid |
#vim /etc/asterisk/sip.conf
|
#vim /etc/asterisk/sip.conf
|
#asterisk -rvvvv
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 debian4 (pid = 2508) ... == Using SIP RTP CoS mark 5 [Nov 25 16:09:30] NOTICE[2801]: chan_sip.c:22753 handle_request_invite: Call from 'ny' (192.168.80.1:5060) to extension '2201' rejected because extension not found in context 'default'. == Using SIP RTP CoS mark 5 [Nov 25 16:09:32] NOTICE[2801]: chan_sip.c:22753 handle_request_invite: Call from 'ny' (192.168.10.1:5060) to extension '3201' rejected because extension not found in context 'default'. == Using SIP RTP CoS mark 5 [Nov 25 16:09:35] NOTICE[2801]: chan_sip.c:22753 handle_request_invite: Call from 'ny' (192.168.10.1:5060) to extension '2201' rejected because extension not found in context 'default'. == Using SIP RTP CoS mark 5 [Nov 25 16:09:36] NOTICE[2801]: chan_sip.c:22753 handle_request_invite: Call from 'ny' (192.168.50.1:5060) to extension '2101' rejected because extension not found in context 'default'. debian4*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/sip.conf
|
#vim /etc/asterisk/extensions.conf
|
#exit
exit Connection to m4 closed. |
#asterisk -rvv
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 debian1 (pid = 2476) Verbosity is at least 3 debian1*CLI> debian1*CLI> debian1*CLI> == Using SIP RTP CoS mark 5 [Nov 25 16:11:36] NOTICE[2717]: chan_sip.c:22753 handle_request_invite: Call from 'kiev' (192.168.40.1:5060) to extension '1301' rejected because extension not found in context 'gr4'. == Spawn extension (gr4, 1201, 1) exited non-zero on 'SIP/ny-0000030e' == Using SIP RTP CoS mark 5 [Nov 25 16:11:40] NOTICE[2717]: chan_sip.c:22753 handle_request_invite: Call from 'kiev' (192.168.40.1:5060) to extension '1301' rejected because extension not found in context 'gr4'. debian1*CLI> quit Executing last minute cleanups |
#ssh m1
l3-agent is already running: pid=4022; pidfile=/root/.lilalo/l3-agent.pid |
#vim /etc/asterisk/extensions.conf
|
#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 debian3 (pid = 2704) ... -- SIP/kiev-00000059 is ringing [Nov 25 16:12:27] NOTICE[2765]: chan_sip.c:24850 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1302 == Spawn extension (gr1, 3101, 1) exited non-zero on 'SIP/1301-00000058' == Using SIP RTP CoS mark 5 -- Executing [3201@gr1:1] Dial("SIP/1301-0000005a", "SIP/kiev/3201") in new stack == Using SIP RTP CoS mark 5 -- Called SIP/kiev/3201 -- SIP/kiev-0000005b is ringing debian3*CLI> quit Executing last minute cleanups |
#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: Tue Nov 25 13:48:37 2014 from 192.168.12.254 l3-agent is already running: pid=4272; pidfile=/root/.lilalo/l3-agent.pid |
#exit
exit Connection to m3 closed. |
#ssh m1
l3-agent is already running: pid=4022; pidfile=/root/.lilalo/l3-agent.pid |
#less /var/log/asterisk/messages
|
#exit
exit Connection to m1 closed. |
#ssh m1
l3-agent is already running: pid=4022; pidfile=/root/.lilalo/l3-agent.pid |
#ls /var/tmp/asterisk/
record01.gsm record02.gsm |
#exit
exit Connection to m1 closed. |
## Ðâ# ÑÑÐ¾Ð±Ñ ÑлÑÑаÑÑ ÑÐ°Ð¹Ð»Ñ gsm нÑжно поÑÑавиÑÑ sox и sox gsm fmt
|
#apt-cache search sox gsm fmt
sox - Swiss army knife of sound processing |
#apt-cache search sox gsm
asterisk-core-sounds-en-gsm - asterisk PBX sound files - en-us/gsm asterisk-core-sounds-es-gsm - asterisk PBX sound files - es-mx/gsm asterisk-core-sounds-fr-gsm - asterisk PBX sound files - fr-ca/gsm asterisk-core-sounds-ru-gsm - asterisk PBX sound files - ru-ru/gsm asterisk-moh-opsound-gsm - asterisk extra sound files - English/gsm asterisk-prompt-it-menardi-gsm - asterisk PBX Italian sound files - gsm prompts libsox-fmt-base - Minimal set of SoX format libraries sox - Swiss army knife of sound processing |
## дляподгтовимся для голосовй почты
|
## поÑÑнаÑÑÑоим обÑÑнÑÑ Ð¿Ð¾ÑÑÑ
|
#apt-get install sendmail-mta
Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package sendmail-mta |
#apt-get install sendmail-mda
Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package sendmail-mda |
#apt-get install sendmail
Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: sendmail : Depends: sendmail-bin but it is not going to be installed E: Unable to correct problems, you have held broken packages. |
#apt-get install sendmail-bin
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: sendmail-base sendmail-cf Suggested packages: sendmail-doc logcheck resolvconf sasl2-bin The following packages will be REMOVED: exim4 exim4-base exim4-config exim4-daemon-light The following NEW packages will be installed: ... Errors in generating sendmail.cf *** ERROR: FEATURE() should be before MAILER() *** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER() *** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER() Starting Mail Transport Agent (MTA): sendmailhostname: Name or service not known hostname: Name or service not known . (Reading database ... 132854 files and directories currently installed.) Removing exim4-base ... Processing triggers for man-db ... |
#cat /etc/mail/local-host-names
localhost |
#hostname
debian0 |
localhost
Время первой команды журнала | 12:47:14 2014-11-25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:29:47 2014-11-25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 2.97 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 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