/l3/users/VetymasK/nt-voip-2011-06/linux6.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 |
|
#ejabberdctl register logger ls.unix.tn password
Can't register user logger@ls.unix.tn at node ejabberd@linux6: not_allowed |
#ejabberdctl register logger la.unix.nt password
User logger@la.unix.nt successfully registered |
#echo 'logger@la.unix.nt password' > -/.sendxmpprc
bash: -/.sendxmpprc: Нет такого файла или каталога |
#echo 'logger@la.unix.nt password' > ~/.sendxmpprc
|
#chmod 600 ~/.sendxmpprc
|
#date sendxmpp user@la.unix.nt
date: лишний операнд «user@la.unix.nt» Попробуйте `date --help' для получения более подробного описания. |
#date | sendxmpp user@la.unix.nt
|
#date mazafaka | sendxmpp user@la.unix.nt
date: неверная дата «mazafaka» |
#date | echo mazafaka | sendxmpp user@la.unix.nt
|
#echo mazafaka | sendxmpp user@ny.unix.nt
|
#echo mazafaka | sendxmpp user@paris.unix.nt
|
#echo mazafaka | sendxmpp user@kiev.unix.nt
|
#echo mazafaka | sendxmpp user@spb.unix.nt
|
#echo mazafaka | sendxmpp user@lyon.unix.nt
|
#apt-get install freetalk
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: libmysqlclient16 mysql-common Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: beep dict gawk guile-1.8 libmaa2 librecode0 recode urlview Предлагаемые пакеты: dictd dict-server guile-1.8-doc ncftp2 lftp ncftp mimedecode ... Настраивается пакет beep (1.2.2-24) ... Настраивается пакет libmaa2 (1.2.0-1) ... Настраивается пакет librecode0 (3.6-17) ... Настраивается пакет recode (3.6-17) ... Настраивается пакет dict (1.11.2+dfsg-3) ... Настраивается пакет guile-1.8 (1.8.7+1-3) ... update-alternatives: используется `/usr/bin/guile-1.8' для предоставления `/usr/bin/guile' (guile) в автоматический режим. Настраивается пакет freetalk (3.2-6) ... Настраивается пакет urlview (0.9-18.1) ... Обрабатываются триггеры для menu ... |
#freetalk
Loading dictionary [/usr/share/dict/words]... [98569] words Connecting ... Connected. Authenticating ... [iq received: (unhandled yet)] logger@odessa.unix.nt> hi No such command or buddy. See /help logger@odessa.unix.nt> * /burst /date help /login /port /proxyuname /send-file /urlview /add /burst-of-romance /deny /help /logout /prompt /quit /server /version ... ## `................. ** .............. . ** ..... v .. .. `* `. .. ...... .... .. .. .... .. .. WW WW WW WW ---------------------------------------- Thank you for using freetalk ---------------------------------------- |
#vin .freetalk/freetalk.scm
bash: vin: команда не найдена |
#vim .freetalk/freetalk.scm
--- /tmp/l3-saved-2957.3547.14457 2011-06-23 14:45:54.000000000 +0300 +++ .freetalk/freetalk.scm 2011-06-23 14:46:20.000000000 +0300 @@ -1,5 +1,5 @@ (and (string=? (ft-get-jid) "") - (ft-set-jid! "logger@odessa.unix.nt") + (ft-set-jid! "user@la.unix.nt") (ft-set-password! "password") (ft-set-sslconn! #f) (ft-set-server! "odessa.unix.nt")) |
#freetalk
Loading dictionary [/usr/share/dict/words]... [98569] words Connecting ... Connected. Authenticating ... Disconnected from odessa.unix.nt: Protocol error (Hangup) ~\/~ ^C |
#vim .freetalk/freetalk.scm
--- /tmp/l3-saved-2957.14783.11068 2011-06-23 14:46:35.000000000 +0300 +++ .freetalk/freetalk.scm 2011-06-23 14:46:57.000000000 +0300 @@ -2,5 +2,5 @@ (ft-set-jid! "user@la.unix.nt") (ft-set-password! "password") (ft-set-sslconn! #f) - (ft-set-server! "odessa.unix.nt")) + (ft-set-server! "la.unix.nt")) |
#ssh user@192.168.106.253
exten => _11XX,1,Answer exten => _11XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H:%M:%S)}-${EXTEN}-${CALLERID( num)}) exten => _11XX,n,Monitor(gsm,${MON_FILENAME},m) exten => _11XX,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${CALLERID(num)}) exten => _11XX,n,Dial(SIP/${EXTEN},10) exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?missed_call) exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?missed_call) exten => _11XX,n,Hangup() exten => _11XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL ... exten => s,1,Answer exten => s,n,Background(/var/tmp/asterisk/record01) ; privetstvie exten => s,n,WaitExten(2) exten => s,n(start-menu),Background(/var/tmp/asterisk/record02) ; glavnoe menu -- INSERT -- 4,1 6% 5 exten => s,1,Answer exten => s,n,Background(/var/tmp/asterisk/record01) ; privetstvie "/etc/asterisk/extensions.conf" 84L, 3013C 10,23 Top ------------------------------------------------------------------------------------------------------ |
#vim /usr/local/bin/asterisk-jabber-logger
--- /dev/null 2011-06-23 11:25:47.122762778 +0300 +++ /usr/local/bin/asterisk-jabber-logger 2011-06-23 15:06:26.000000000 +0300 @@ -0,0 +1 @@ +echo "$@" | sendxmpp -u logger -p password -j la.unix.ua user@la.unix.ua |
#chmod +x /usr/local/bin/asterisk-jabber-logger
|
#asterisk-jabber-logger hello
Could not connect to 'la.unix.ua' on port 5222: IO::Socket::INET: Bad hostname 'la.unix.ua' |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2019.6763.5408 2011-06-23 15:08:17.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-23 15:10:03.000000000 +0300 @@ -10,6 +10,7 @@ exten => _22XX,1,Answer exten => _22XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-to${EXTEN}-from${CALLERID(num)}) exten => _22XX,n,Monitor(wav,${MON_FILENAME},m) +exten => _22XX,n,System(/use/local/bin/asterisk-jaber-logger Вам звонят с ${CALLERID(num)}) exten => _22XX,n,Dial(SIP/${EXTEN},10) exten => _22XX,n,Voicemail(${EXTEN}@default) |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-2019.16602.20984 2011-06-23 15:14:27.000000000 +0300 +++ /etc/asterisk/sip.conf 2011-06-23 15:14:40.000000000 +0300 @@ -15,7 +15,7 @@ host=dynamic user=2201 callerid="Voip Phone <2201>" -context=gr2 +context=gr3 mailbox=2201@default [2202] |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-2019.12025.5998 2011-06-23 15:14:54.000000000 +0300 +++ /etc/asterisk/sip.conf 2011-06-23 15:15:07.000000000 +0300 @@ -15,7 +15,7 @@ host=dynamic user=2201 callerid="Voip Phone <2201>" -context=gr3 +context=gr4 mailbox=2201@default [2202] |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2019.15543.14860 2011-06-23 15:19:51.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-23 15:26:04.000000000 +0300 @@ -12,6 +12,11 @@ exten => _22XX,n,Monitor(wav,${MON_FILENAME},m) exten => _22XX,n,System(/usr/local/bin/asterisk-jabber-logger Вам звонят с ${CALLERID(num)}) exten => _22XX,n,Dial(SIP/${EXTEN},10) +exten => _22XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?missed_call) +exten => _22XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?missed_call) +exten => _22XX,n,Hangup() +exten => _22XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CALLERID(num)}) + exten => _22XX,n,Voicemail(${EXTEN}@default) exten => 2203,n,Dial(SIP/2202&SIP/2203,10) |
#vim /usr/local/bin/asterisk-jabber-logger
--- /tmp/l3-saved-2019.17188.9029 2011-06-23 15:43:07.000000000 +0300 +++ /usr/local/bin/asterisk-jabber-logger 2011-06-23 15:43:34.000000000 +0300 @@ -1,6 +1,6 @@ jid="$1" shift -echo "$@" | sendxmpp -u logger -p password -j la.unix.nt user@la.unix.nt "$jid" +echo "$@" | sendxmpp -u logger -p password -j la.unix.nt "$jid" |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2019.12228.3465 2011-06-23 16:18:34.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-23 16:20:28.000000000 +0300 @@ -11,7 +11,7 @@ exten => _22XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-to${EXTEN}-from${CALLERID(num)}) exten => _22XX,n,Monitor(wav,${MON_FILENAME},m) exten => _22XX,n,System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} ${CALLERID(num)}) -exten => _22XX,n,Dial(SIP/${EXTEN},10) +exten => _22XX,n,Dial(SIP/${EXTEN},10,m) exten => _22XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?missed_call) exten => _22XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?missed_call) exten => _22XX,n,Hangup() |
#[local]
melody.gsm melody.mp3 |
#cp /var/tmp/asterisk/melody.gsm /var/lib/
alsa/ bind/ dpkg/ initramfs-tools/ misc/ pam/ sgml-base/ udisks/ usbutils/ apt/ binfmts/ ejabberd/ initscripts/ mlocate/ polkit-1/ snmp/ update-notifier/ vim/ aptitude/ dbus/ exim4/ insserv/ NetworkManager/ pycentral/ sudo/ update-rc.d/ x11/ apt-xapian-index/ defoma/ gconf/ libuuid/ nfs/ python-support/ synaptic/ upower/ xfonts/ aspell/ dhcp/ gdm3/ logrotate/ ntpdate/ samba/ tex-common/ urandom/ xkb/ asterisk/ dictionaries-common/ ghostscript/ menu-xdg/ os-prober/ sendmail/ ucf/ usb_modeswitch/ xml-core/ |
#cp /var/tmp/asterisk/melody.gsm /var/lib/as
aspell/ asterisk/ |
#cp /var/tmp/asterisk/melody.gsm /var/lib/asterisk/
astdb moh/ sounds/ sqlite.db |
#cp /var/tmp/asterisk/melody.gsm /var/lib/asterisk/moh/
|
#ls
melody.gsm |
#service asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze2 currently running on linux6 (pid = 9679) ... reload show linux6*CLI> moh show No such command 'moh show' (type 'core show help moh show' for other possible commands) [Jun 23 16:33:36] NOTICE[9723]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2203 -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux6*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#[local]
manager.conf manager.d/ meetme.conf mgcp.conf minivm.conf misdn.conf modules.conf musiconhold.conf muted.conf |
#vim /etc/asterisk/musiconhold.conf
--- /tmp/l3-saved-2019.6409.23002 2011-06-23 16:34:39.000000000 +0300 +++ /etc/asterisk/musiconhold.conf 2011-06-23 16:35:29.000000000 +0300 @@ -44,7 +44,7 @@ [default] mode=files -directory=moh +directory=/var/lib/asterisk/moh ; ;[native-random] ;mode=files |
#vim /etc/asterisk/musiconhold.conf
|
#; Other (non-native) playback methods
[default] [internal] exten => 8000,1,Wait(1) exten => 8000,n,Playback(demo-congrats) [local] exten => _22XX,1,Answer exten => _22XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-to${EXTEN}-from${CALLERID(num)}) exten => _22XX,n,Monitor(wav,${MON_FILENAME},m) exten => _22XX,n,System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} ${CALLERID(num)}) exten => _22XX,n,Dial(SIP/${EXTEN},10,m) ... [lang-menu] 172L, 4841C записано exten => s,1,Answer exten => s,n(startmenu),Background(/var/tmp/asterisk/record11) ;hi exten => s,n,WaitExten(1) exten => 7,1,Set(MENU_LANG=ru) exten => 7,n,Goto(menu,s,1) exten => 8,1,Set(MENU_LANG=uk) exten => 8,n,Goto(menu,s,1) exten => i,1,Background(/var/tmp/asterisk/record05) ;error (i-znachit ne izvestnii) |
#cd /tmp/
|
#vim redirect.txt
--- /dev/null 2011-06-23 11:25:47.122762778 +0300 +++ redirect.txt 2011-06-23 16:52:32.000000000 +0300 @@ -0,0 +1 @@ +2201 380504779513 |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2019.15389.13572 2011-06-23 16:53:51.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-23 17:04:40.000000000 +0300 @@ -6,6 +6,11 @@ exten => 8000,n,Playback(demo-congrats) [local] +;------wold namber out + +exten => _380XXXXXXXXX,1,Dial(SIP/ny/${EXTEN},10) +;---------------------- + exten => _22XX,1,Answer exten => _22XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-to${EXTEN}-from${CALLERID(num)}) @@ -16,9 +21,12 @@ exten => _22XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?missed_call) exten => _22XX,n,Hangup() exten => _22XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propuschennyi vyzov s ${CALLERID(num)}) - +;--pereadresachia +exten => _22XX,n,Dial(SIP${DB(mobile/${EXTEN})} +;----------------- exten => _22XX,n,Voicemail(${EXTEN}@default) + exten => 2203,n,Dial(SIP/2202&SIP/2203,10) ;------Vicemail---------------- |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2019.8566.22237 2011-06-23 17:06:19.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-23 17:07:14.000000000 +0300 @@ -6,10 +6,10 @@ exten => 8000,n,Playback(demo-congrats) [local] -;------wold namber out + exten => _380XXXXXXXXX,1,Dial(SIP/ny/${EXTEN},10) -;---------------------- + exten => _22XX,1,Answer |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2019.20087.30874 2011-06-23 17:08:53.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-23 17:09:38.000000000 +0300 @@ -22,7 +22,7 @@ exten => _22XX,n,Hangup() exten => _22XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propuschennyi vyzov s ${CALLERID(num)}) -exten => _22XX,n,Dial(SIP${DB(mobile/${EXTEN})} +exten => _22XX,n,Dial(SIP${DB(mobile)/${EXTEN})} exten => _22XX,n,Voicemail(${EXTEN}@default) |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze2 currently running on linux6 (pid = 1512) ... == Using SIP RTP CoS mark 5 -- Called ny/380504779513 -- SIP/ny-0000003b is making progress passing it to SIP/2203-00000039 == Spawn extension (gr3, 2201, 10) exited non-zero on 'SIP/2203-00000039' -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux6*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#~
[ ] exten => _22XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?missed_call) [ ] [xten => _22XX,n,Hangup() (1) exten => _22XX,n(missed_(all),System(/)sr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propuschennyi vyzov s ${CALLERID(num)}) [local] [local] exten => _22XX,n,Dial(SIP${DB(mobile/${EXTEN})}) exten => _22XX,n,Voicemail(${EXTEN}@default) ... exten => _82XX,n,Wait(1) exten => 8503,1,AGI(/usr/local/bin/festival-script.pl,/var/tmp/ru-burunduk.txt) exten => _82XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2}) ;-----menu---------------- exten => _83XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => 8500,1,Goto(lang-menu,s,1) [lang-menu] exten => s,1,Answer exten => s,n(startmenu),Background(/var/tmp/asterisk/record11) ;hi exten => s,n,WaitExten(1) 7,0-1 Наверху |
#cd /tmp/
|
#chown asterisk:asterisk /tmp/call.call
|
#cp -p /tmp/call.call /var/spool/asterisk//
dictate/ meetme/ monitor/ outgoing/ system/ tmp/ voicemail/ |
#cp -p /tmp/call.call /var/spool/asterisk//
dictate/ meetme/ monitor/ outgoing/ system/ tmp/ voicemail/ |
##cp -p /tmp/call.call /var/spool/asterisk/outgoing/
|
##cp -p /tmp/call.call /var/spool/asterisk/outgoing/
|
#cp -p /tmp/call.call /var/spool/asterisk/outgoing/
|
#cp -p /tmp/call.call /var/spool/asterisk/outgoing/
|
#cp -p /tmp/call.call /var/spool/asterisk/outgoing/
|
#cp -p /tmp/call.call /var/spool/asterisk/outgoing/
|
#cp -p /tmp/call.call /var/spool/asterisk/outgoing/
|
#ping ukr.net
^C |
#ping ukr.net
PING ukr.net (195.214.195.105) 56(84) bytes of data. ^C^X^C^V^C^Z [1]+ Stopped ping ukr.net |
#cp -p /tmp/call.call /var/spool/asterisk/outgoing/
|
#cp -p /tmp/call.call /var/spool/asterisk/outgoing/
|
#cp -p /tmp/call.call /var/spool/asterisk/outgoing/
|
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-2090.21650.32025 2011-06-24 10:34:55.000000000 +0300 +++ /etc/asterisk/sip.conf 2011-06-24 10:35:15.000000000 +0300 @@ -44,7 +44,7 @@ user=2203 callerid="SoftPhone <2203>" context=gr3 -callgroup-10 +callgroup=10 pickupgroup=10 [ny] |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2090.2832.19984 2011-06-24 10:37:12.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-24 10:37:59.000000000 +0300 @@ -22,7 +22,7 @@ exten => _22XX,n,Hangup() exten => _22XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propuschennyi vyzov s ${CALLERID(num)}) -exten => _22XX,n,Dial(SIP${DB(mobile/${EXTEN})}) +exten => _22XX,n,Dial(SIP${DB(mobile/ny/${EXTEN})}) exten => _22XX,n,Voicemail(${EXTEN}@default) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2090.15582.5246 2011-06-24 10:38:45.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-24 10:40:04.000000000 +0300 @@ -22,7 +22,7 @@ exten => _22XX,n,Hangup() exten => _22XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propuschennyi vyzov s ${CALLERID(num)}) -exten => _22XX,n,Dial(SIP${DB(mobile/ny/${EXTEN})}) +exten => _22XX,n,Dial(SIP/ny/${DB(mobile/${EXTEN})}) exten => _22XX,n,Voicemail(${EXTEN}@default) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2090.1882.15637 2011-06-24 10:40:46.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-24 10:45:13.000000000 +0300 @@ -22,7 +22,8 @@ exten => _22XX,n,Hangup() exten => _22XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propuschennyi vyzov s ${CALLERID(num)}) -exten => _22XX,n,Dial(SIP/ny/${DB(mobile/${EXTEN})}) +#exten => _22XX,n,Dial(SIP/ny/${DB(mobile/${EXTEN})}) +exten => _22XX,n,Dial(SIP/ny/380504779513) exten => _22XX,n,Voicemail(${EXTEN}@default) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2090.13337.23470 2011-06-24 10:46:17.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-24 10:48:04.000000000 +0300 @@ -22,8 +22,8 @@ exten => _22XX,n,Hangup() exten => _22XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propuschennyi vyzov s ${CALLERID(num)}) -#exten => _22XX,n,Dial(SIP/ny/${DB(mobile/${EXTEN})}) -exten => _22XX,n,Dial(SIP/ny/380504779513) +exten => _22XX,n,Dial(SIP/ny/${DB(mobile/${EXTEN})}) +#exten => _22XX,n,Dial(SIP/ny/380504779513) exten => _22XX,n,Voicemail(${EXTEN}@default) |
#vim /etc/asterisk/extensions.conf
|
#[local]
queuerules.conf queues.conf |
#vim /etc/asterisk/queue.conf
|
#~
queuerules.conf queues.conf |
#vim /etc/asterisk/queue
|
#vim /etc/asterisk/queues.conf
--- /tmp/l3-saved-2090.28482.30117 2011-06-24 11:19:12.000000000 +0300 +++ /etc/asterisk/queues.conf 2011-06-24 11:21:40.000000000 +0300 @@ -498,3 +498,7 @@ ;member => Agent/:1,1 ; Any agent in group 1, wait for first ; available, but consider with penalty +[queue1] +member => SIP/2201 +member => SIP/2202 +member => SIP/2203 |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2090.22081.23936 2011-06-24 11:21:42.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-24 11:25:18.000000000 +0300 @@ -7,6 +7,10 @@ [local] +exten => 2201,1,Answer +exten => 2201,n,SetMusicOnHold(default) +exten => 2201,n,Queue(queue1) + exten => _380XXXXXXXXX,1,Dial(SIP/ny/${EXTEN},40) @@ -55,6 +59,8 @@ exten => 8502,1,AGI(/usr/local/bin/festival-script.pl,/var/tmp/ru-asterisk.txt) exten => 8503,1,AGI(/usr/local/bin/festival-script.pl,/var/tmp/ru-burunduk.txt) + + ;-----menu---------------- exten => 8500,1,Goto(lang-menu,s,1) |
#vim /etc/asterisk/extensions.conf
|
#[local]
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#Already at oldest change
shared_lastcall=no ; ;[markq] ; ; A sample call queue ; ; Musicclass sets which music applies for this particular call queue. ; The only class which can override this one is if the MOH class is set ; directly on the channel using Set(CHANNEL(musicclass)=whatever) in the ; dialplan. ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/asterisk/queues.conf" 505L, 22541C записано |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze2 currently running on linux6 (pid = 3549) Verbosity was 0 and is now 3 == Using SIP RTP CoS mark 5 [Jun 24 11:53:21] NOTICE[3593]: chan_sip.c:20281 handle_request_invite: Call from '2201' to extension '5' rejected because extension not found in context 'gr3'. == Using SIP RTP CoS mark 5 [Jun 24 11:53:24] NOTICE[3593]: chan_sip.c:20281 handle_request_invite: Call from '2201' to extension '85555' rejected because extension not found in context 'gr3'. -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux6*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze2 currently running on linux6 (pid = 3644) ... -- Time to scan old dialplan and merge leftovers back into the new: 0.000453 sec -- Time to restore hints and swap in new dialplan: 0.000001 sec -- Time to delete the old dialplan: 0.000085 sec -- Total time merge_contexts_delete: 0.000539 sec -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux6*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#apt-get install dahdi-source
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: libmysqlclient16 mysql-common Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: dahdi-source обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено. Необходимо скачать 912 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 1.044 kB. Получено:1 http://10.0.35.1/debian/ squeeze/main dahdi-source all 1:2.3.0.1+dfsg-2 [912 kB] Получено 912 kБ за 0с (10,5 MБ/c) Выбор ранее не выбранного пакета dahdi-source. (Чтение базы данных ... на данный момент установлено 120485 файлов и каталогов.) Распаковывается пакет dahdi-source (из файла .../dahdi-source_1%3a2.3.0.1+dfsg-2_all.deb)... Настраивается пакет dahdi-source (1:2.3.0.1+dfsg-2) ... |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze2 currently running on linux6 (pid = 3787) ... == Spawn extension (gr3, 2201, 3) exited non-zero on 'SIP/2203-00000000' [Jun 24 11:58:46] NOTICE[3831]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2203 [Jun 24 12:01:49] NOTICE[3831]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2203 [Jun 24 12:04:52] NOTICE[3831]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2203 -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux6*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#m-a a-i dahdi
âââââââââââââââââââ⤠Ðбновление кеÑа даннÑÑ Ð¾ пакеÑÐ°Ñ âââââââââââââââââââââ â ЧÑение ÑезÑлÑÑаÑов ÑабоÑÑ apt-cache... â â â â â â 100% â â â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ Ðбновлена инÑоÑмаÑÐ¸Ñ Ð¾ 1 пакеÑÐ°Ñ ÐолÑÑение иÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑов ÑдÑа Ñ Ð²ÐµÑÑией: 2.6.32-5-amd64 apt-get install linux-headers-2.6.32-5-amd64 ... â â â 100% â â â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ ÐавеÑÑено Ñ /usr/src/dahdi-modules-2.6.32-5-amd64_2.3.0.1+dfsg-2+2.6.32-34squeeze1_amd64.deb . dpkg -Ei /usr/src/dahdi-modules-2.6.32-5-amd64_2.3.0.1+dfsg-2+2.6.32-34squeeze1_amd64.deb ÐÑÐ±Ð¾Ñ Ñанее не вÑбÑанного пакеÑа dahdi-modules-2.6.32-5-amd64. (ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ ... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 128087 Ñайлов и каÑалогов.) РаÑпаковÑваеÑÑÑ Ð¿Ð°ÐºÐµÑ dahdi-modules-2.6.32-5-amd64 (из Ñайла .../dahdi-modules-2.6.32-5-amd64_2.3.0.1+dfsg-2+2.6.32-34squeeze1_amd64.deb)... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ dahdi-modules-2.6.32-5-amd64 (1:2.3.0.1+dfsg-2+2.6.32-34squeeze1) ... |
#depmod -a
|
#modprobebe dahdi
modprobe |
#modprobebe dahdi
modprobe |
#modprobe dahdi
modprobe |
#modprobe dahdi
modprobe |
#modprobe dahdi
modprobe |
#modprobe dahdi
|
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze2 currently running on linux6 (pid = 7243) Verbosity was 0 and is now 3 -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux6*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#vim /etc/asterisk/co
|
#vim /etc/asterisk/
|
#vim /etc/asterisk/m
|
#vim /etc/asterisk/meetme.conf
--- /tmp/l3-saved-2090.17008.29101 2011-06-24 12:06:41.000000000 +0300 +++ /etc/asterisk/meetme.conf 2011-06-24 12:06:51.000000000 +0300 @@ -41,5 +41,5 @@ ; in the conference and it goes away. When it is created again, it will have ; the new pin number. ; -;conf => 1234 +conf => 1234 ;conf => 2345,9938 |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze2 currently running on linux6 (pid = 7338) Verbosity was 0 and is now 3 [Jun 24 12:07:55] NOTICE[7382]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2203 == Using SIP RTP CoS mark 5 [Jun 24 12:07:58] WARNING[7387]: pbx.c:3680 pbx_extension_helper: No application 'NeetMe' for extension (gr3, 2210, 1) == Spawn extension (gr3, 2210, 1) exited non-zero on 'SIP/2201-00000000' -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux6*CLI> Disconnected from Asterisk server Executing last minute cleanups |
Время первой команды журнала | 13:32:09 2011- 6-23 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:07:54 2011- 6-24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 11.88 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 4.25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.40 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ find / -name abc find: /home/devi-orig/.gnome2: Keine Berechtigung find: /home/devi-orig/.gnome2_private: Keine Berechtigung find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung find: /home/devi-orig/.metacity: Keine Berechtigung find: /home/devi-orig/.inkscape: Keine Berechtigung ^C |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008