ນີ້ແມ່ນຄໍາສັ່ງ isdnrep ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
isdnrep - ລາຍງານກິດຈະກໍາ isdn
ລາຍລະອຽດ
Isdnrep ອ່ານໄຟລ໌ບັນທຶກ isdnlog, ສ້າງບົດລາຍງານ, ເຮັດສະຖິຕິ, ແລະສິ່ງອື່ນໆ.
ມັນຍັງສາມາດສ້າງຜົນຜະລິດ HTML ສໍາລັບການນໍາໃຊ້ກັບເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌.
OPTIONS
-V ສະແດງຂໍ້ມູນສະບັບແລະອອກ.
-a ທັງຫມົດ
ສະແດງການເຊື່ອມຕໍ່ທັງຫມົດທີ່ລົງທະບຽນ. ຖ້າຫາກວ່າທາງເລືອກນີ້ບໍ່ໄດ້ຖືກໃຫ້, ສະແດງໃຫ້ເຫັນພຽງແຕ່ໄດ້
ການເຊື່ອມຕໍ່ທີ່ເຮັດໃນມື້ນີ້.
-S Summary
ສະແດງບົດສະຫຼຸບ (ບໍ່ມີການໂທຫາບຸກຄົນ) ສໍາລັບຊ່ວງວັນທີທີ່ເລືອກ. ຖ້າທາງເລືອກນີ້ແມ່ນ
ໃຫ້ສອງຄັ້ງ, ບົດສະຫຼຸບຕໍ່ມື້ຖືກເຊື່ອງໄວ້ເຊັ່ນກັນ. ຢ່າໃຊ້ກັບ -h
-h no header
ຈະບໍ່ມີຫົວຂໍ້ສໍາລັບແຕ່ລະມື້, ແລະຈະບໍ່ມີບົດສະຫຼຸບໃນຕອນທ້າຍຂອງແຕ່ລະມື້
ແລະໃນຕອນທ້າຍຂອງບົດລາຍງານຈະຖືກສ້າງຂື້ນ. ນີ້ແມ່ນເປັນປະໂຫຍດຖ້າຫາກວ່າຜົນຜະລິດແມ່ນຈະເປັນ
ປະມວນຜົນໂດຍໂຄງການອື່ນ.
ທາງເລືອກນີ້ບໍ່ໄດ້ເຮັດວຽກຖ້າຫາກວ່າ -wX ຍັງໄດ້ມອບໃຫ້.
-n ຈໍານວນ
ສະແດງຕົວເລກແທນນາມແຝງສຳລັບຕົວເລກເຫຼົ່ານັ້ນ.
-fFILE ໄຟລ໌ທີ່ຈະສ້າງບົດລາຍງານ. ນີ້ແມ່ນປົກກະຕິແລ້ວ /var/lib/isdn/calls, ຫຼື
ໃດກໍ່ຕາມທີ່ຖືກກໍານົດໄວ້ໃນ /etc/isdn/isdn.conf as ບັນທຶກບັນຊີ = . ທາງເລືອກ -f ຈະ
ລົບລ້າງການຕັ້ງຄ່າໃນ /etc/isdn/isdn.conf.
-t ທີ່ໃຊ້ເວລາ span time="ເວລາ span"
ດ້ວຍຕົວເລືອກນີ້, ໄລຍະເວລາສະເພາະທີ່ກວມເອົາໂດຍໄຟລ໌ບັນທຶກສາມາດສະແດງໄດ້,
ຕົວຢ່າງ: ໂທທັງໝົດໃນເດືອນພະຈິກ 1995, ຫຼືໃນວັນທີ 3 ມັງກອນ 1996 ລະຫວ່າງ 03:00 ຫາ 09:45 ໂມງ.
ຮູບແບບເວລາທີ່ໃຫ້ແມ່ນໄດ້ອະທິບາຍຂ້າງລຸ່ມນີ້. ໄລຍະເວລາມີ
syntax ຕໍ່ໄປນີ້:
ການສະແດງເວລາຈາກເວລາເລີ່ມຕົ້ນເຖິງເວລາສິ້ນສຸດ
ການສະແດງເວລາຈາກເວລາທີ່ກໍານົດໄວ້ເຖິງ "ໃນປັດຈຸບັນ"
ການສະແດງເວລາຕັ້ງແຕ່ເລີ່ມຕົ້ນຂອງໄຟລ໌ບັນທຶກເຖິງເວລາທີ່ກໍານົດໄວ້
ເວລາສະແດງເດືອນ, ມື້, ຊົ່ວໂມງ, ...
-d ເວລາ ລຶບ = "ເວລາ"
ລຶບລາຍການອອກຈາກໄຟລ໌ບັນທຶກເຖິງ (ແຕ່ບໍ່ລວມ) ເວລາທີ່ກໍານົດໄວ້. ໄດ້
ຮູບແບບແມ່ນຄືກັນກັບທາງເລືອກ -t. ລົບກ່ອນເວລາ ຕ້ອງ ໄດ້ຮັບການໃຫ້!
ມັນເປັນໄປບໍ່ໄດ້ທີ່ຈະກໍານົດເວລາເລີ່ມຕົ້ນແລະເວລາສິ້ນສຸດ; ລາຍການຖືກລຶບສະເໝີຈາກ
ເລີ່ມຕົ້ນຈົນເຖິງເວລາທີ່ມອບໃຫ້.
ຄໍາເຕືອນ! ລາຍການແມ່ນ ກໍ່ ລຶບອອກຈາກໄຟລ໌. ການນໍາໃຊ້ careless ສາມາດສົ່ງຜົນໃນທັງຫມົດ
ລາຍການຖືກລຶບ, ເຊັ່ນ: "isdnrep -d -".
-E ພິມ ຂໍ້ຜິດພາດ
ສະແດງການເຊື່ອມຕໍ່ແລະຄວາມພະຍາຍາມເຊື່ອມຕໍ່ທັງຫມົດ. ໂດຍບໍ່ມີທາງເລືອກນີ້, ເທົ່ານັ້ນ
ການເຊື່ອມຕໍ່ສົບຜົນສໍາເລັດໄດ້ຖືກສະແດງ.
-v ຄຳເວົ້າ
ສະແດງຄໍາເຕືອນກ່ຽວກັບການເລີ່ມຕົ້ນ.
-c ບໍ່ສົນໃຈ Default ທາງເລືອກໃນການ
ຢ່າຕື່ມການຕັ້ງຄ່າ "REPOPTIONS" ຈາກ /etc/isdn/isdn.conf ໃສ່ຄໍາສັ່ງ.
-p [n][m]'ຕົວເລກ'[,[m]'ຕົວເລກ'...] ເບີໂທລະສັບ
ສະແດງພຽງແຕ່ເບີໂທລະສັບທີ່ເລືອກ.
"ຕົວເລກ" ແມ່ນລະບຸໃນຮູບແບບດຽວກັນກັບໄຟລ໌ການຕັ້ງຄ່າ (ເບິ່ງ
isdn.conf(5)). ຕົວຢ່າງຕົວຢ່າງສາມາດນໍາໃຊ້.
ຖ້າທຸງ 'm' ຖືກໃຫ້, MSN ທີ່ສອດຄ້ອງກັນແມ່ນຫມາຍເຖິງ. ຕົວຢ່າງ: "m2" ຫມາຍຄວາມວ່າ MSN #2.
ຖ້າ "m0" ຖືກໃຫ້, ຕົວເລກທັງຫມົດຈະຖືກສະແດງ.
ຖ້າທຸງ 'n' ຖືກໃຫ້, ຕົວເລກທີ່ໃຫ້ແມ່ນ ບໍ່ ສະແດງ.
-U [_][.]'ຕົວເລກ' Default ແຫຼ່ງ ຈໍານວນ
ໃຊ້ 'ເບີ' ເປັນເບີທີ່ມາສຳລັບການໂທອອກດ້ວຍໝາຍເລກແຫຼ່ງທີ່ບໍ່ຮູ້ຈັກ
("?"). '.' ຖືກແທນທີ່ດ້ວຍລະຫັດປະເທດ ແລະພື້ນທີ່ຈາກ isdn.conf.
ດ້ວຍ '_' ໝາຍເລກຕົ້ນສະບັບຖືກໃຊ້ພາຍໃນ (ເຊັ່ນ: ການດຶງຂໍ້ມູນທີ່ຖືກຕ້ອງ
ຊື່ເຂດຈາກ ratefile) ແຕ່ມັນບໍ່ໄດ້ສະແດງ.
-i ເຂົ້າມາ
ພຽງແຕ່ການເຊື່ອມຕໍ່ຂາເຂົ້າແມ່ນສະແດງ.
-o ລາຍຈ່າຍ
ພຽງແຕ່ການເຊື່ອມຕໍ່ຂາອອກແມ່ນສະແດງ.
-xX ລວມ/ຍົກເວັ້ນ ໂທ
ເລືອກການໂທໃນມື້ ແລະ/ຫຼືຊົ່ວໂມງ. ການເລືອກຕໍ່ໄປນີ້ແມ່ນເປັນໄປໄດ້ແລະສາມາດເຮັດໄດ້
ລະບຸໄວ້ໃນການປະສົມປະສານ ແລະປະລິມານທີ່ໃຊ້ : ເປັນຕົວແຍກ:
dລາຍການມື້
ມື້ທີ່ກົງກັນເທົ່ານັ້ນ ລາຍການມື້
Dລາຍການມື້
ທຸກວັນບໍ່ກົງກັນ ລາຍການມື້
hລາຍການເວລາ
ກົງກັນຊົ່ວໂມງເທົ່ານັ້ນ ລາຍການເວລາ
Hລາຍການເວລາ
ຊົ່ວໂມງທັງໝົດບໍ່ກົງກັນ ລາຍການເວລາ
ລາຍການມື້ ແລະ ລາຍການເວລາ ມີ syntax ດຽວກັນກັບອະທິບາຍໃນ ອັດຕາໄຟລ໌(5). ຖ້າມື້ຫນຶ່ງຫຼືຫນຶ່ງ
ຊົ່ວໂມງແມ່ນລວມແລະຍົກເວັ້ນມັນຈະຖືກຍົກເວັ້ນ.
ຕົວຢ່າງ:
-xd2-4:DH:h9-17:H12-15
ນີ້ຈະສະແດງການໂທທັງໝົດໃນວັນອັງຄານ, ວັນພຸດ, ຫຼືວັນພະຫັດທີ່ບໍ່ມີວັນພັກ
ເວລາເລີ່ມແຕ່ 09:00 ຫາ 12:00 ຫຼື 15:00 ຫາ 17:00 ໂມງ.
-u ຮູ້ຈັກ ຜູ້ໂທ
ໃນຕອນທ້າຍຂອງບົດລາຍງານ, ຕົວເລກທັງຫມົດທີ່ບໍ່ມີນາມແຝງໃນ callerid.conf ຫຼື ~/.isdn ມີ
ສະແດງ. ຕົວເລືອກນີ້ບໍ່ສາມາດໃຊ້ໄດ້ເມື່ອມີການຮ້ອງຂໍເອົາຜົນຜະລິດ HTML.
-LX ສະຫຼຸບສັງລວມ ລາຍການ
ເລືອກບົດສະຫຼຸບໃນສ່ວນທ້າຍໂດຍການປະສົມຂອງຕົວອັກສອນຕໍ່ໄປນີ້:
i,I ເບີຕ່າງປະເທດຂອງສາຍໂທເຂົ້າ
o,O ເບີຕ່າງປະເທດຂອງການໂທອອກ
c,C ເບີຕ່າງປະເທດຂອງການໂທທັງໝົດ
z,Z ເຂດຂອງການໂທອອກ
p,P ຜູ້ໃຫ້ບໍລິການໂທອອກ
m,M MSNs (ຈໍານວນສະມາຊິກຂອງຕົນເອງ) ຂອງການໂທອອກ
ໂຕພິມໃຫຍ່ເຊົາເລືອກ, ໂຕພິມນ້ອຍເລືອກບົດສະຫຼຸບ. ຢ່າງຫນ້ອຍຫນຶ່ງຕ່ໍາ
ຈົດໝາຍກໍລະນີ, ພຽງແຕ່ບົດສະຫຼຸບທີ່ເລືອກແມ່ນສະແດງ, ຕາບໃດທີ່ພວກມັນບໍ່ຄືກັນ
ເຊົາເລືອກ. ຕົວຢ່າງ -LiI ຈະບໍ່ສະແດງບົດສະຫຼຸບໃດໆ. ຕາມຄ່າເລີ່ມຕົ້ນ, ບົດສະຫຼຸບທັງໝົດແມ່ນ
ສະແດງ.
-rPROV recompute
Recompute ຄ່າທໍານຽມການເຊື່ອມຕໍ່ກັບ ratefile ໃນປັດຈຸບັນແທນທີ່ຈະສະແດງໃຫ້ເຫັນ
ປະລິມານທີ່ເກັບໄວ້ໃນ logfile ຕາມປົກກະຕິ. ຜູ້ໃຫ້ບໍລິການ ສຸພາສິດ ສໍາລັບ recomputation ແມ່ນ
ເລືອກໃນຫນຶ່ງໃນວິທີການດັ່ງຕໍ່ໄປນີ້:
- ໃຊ້ຜູ້ໃຫ້ບໍລິການບັນທຶກ.
pNUM ໃຊ້ຜູ້ໃຫ້ບໍລິການກັບ Pnum NUM (ອີງຕາມ P: tag in ratefile). ໄດ້
ຕົວແປຂອງຜູ້ໃຫ້ບໍລິການແມ່ນເອົາມາຈາກ rate.conf ບ່ອນທີ່ຜູ້ໃຫ້ບໍລິການຕ້ອງຢູ່
enabled
pNUM_VAR ໃຊ້ຜູ້ໃຫ້ບໍລິການທີ່ມີ Pnum NUM ແລະ variant VAR (ອີງຕາມ P:NUM,VAR ໃນ
ratefile). ບໍ່ມີຄວາມຕ້ອງການສໍາລັບ rate.conf.
vVBN
vVBN_VAR ຄ້າຍກັບ pNUM[_VAR] ແຕ່ຜູ້ໃຫ້ບໍລິການຖືກເລືອກຜ່ານ VBN (B: tag in
ratefile) ແທນ Pnum.
b ໃຊ້ລາຄາຖືກທີ່ສຸດຂອງຜູ້ໃຫ້ບໍລິການທີ່ຈອງທັງຫມົດ. ການເລືອກຜູ້ໃຫ້ບໍລິການສຳເລັດແລ້ວ
ຕໍ່ການໂທ. ຜູ້ໃຫ້ບໍລິການທີ່ຖືກຈອງແມ່ນເຫຼົ່ານັ້ນ, ເຊິ່ງຖືກເປີດໃຊ້ໃນ rate.conf
B ເຊັ່ນດຽວກັນກັບ b ແຕ່ອະນຸຍາດໃຫ້ຜູ້ໃຫ້ບໍລິການທັງຫມົດ, ບໍ່ພຽງແຕ່ຈອງ.
-m[*|/]ຈໍານວນ ປັບປຸງແກ້ໄຂ ໂທ ຄ່າໃຊ້ຈ່າຍ
ຄູນ (*) ຫຼືຫານ (/) ຄ່າໂທທີ່ເກັບໄວ້ ຫຼືຄຳນວນຄືນດ້ວຍຕົວເລກກ່ອນ
ການສະແດງໃຫ້ເຂົາເຈົ້າ. ຖ້າບໍ່ມີ * ຫຼື / ແມ່ນໃຫ້, ຄູນ.
-wX ເວັບໄຊ
isdnrep ສາມາດໃຫ້ຜົນຜະລິດຂອງມັນໃນຮູບແບບ HTML; ອັນນີ້ຖືກເປີດດ້ວຍຕົວເລືອກນີ້.
ສອງຮູບແບບເປັນໄປໄດ້:
0 ສ່ວນຫົວ HTML ຖືກສະກັດກັ້ນ. ເປັນປະໂຫຍດຖ້າຜົນຜະລິດຈະຖືກລວມເຂົ້າໃນ
ຫນ້າທີ່ມີຢູ່ແລ້ວ.
1 ຫນ້າ HTML ທີ່ສົມບູນແມ່ນຖືກສ້າງຂຶ້ນ.
-sX ຮູບແບບ string
ຜົນຜະລິດທີ່ຜະລິດໂດຍ isdnrep ສາມາດແກ້ໄຂໄດ້ໂດຍການລະບຸຮູບແບບຂອງ
ສາຍທີ່ສ້າງຂຶ້ນສໍາລັບແຕ່ລະການເຊື່ອມຕໍ່. syntax ແມ່ນຄ້າຍຄືກັນກັບທີ່ໃຊ້ໂດຍ printf.
ຕົວກໍານົດການດັ່ງຕໍ່ໄປນີ້ເປັນໄປໄດ້ (the x ບ່ອນທີ່ໃຫ້ຫມາຍຄວາມວ່າຄວາມກວ້າງສໍາລັບ
ພາກສະຫນາມ, ທີ່ເອີ້ນກັນວ່າຄວາມແມ່ນຍໍາ, ຕ້ອງໄດ້ຮັບການໃຫ້):
%X ເວລາທີ່ບໍ່ມີວັນທີ, ເຊັ່ນ: 23:54:06
%x ວັນທີ, ເຊັ່ນ: 25/07/97
%y ວັນທີທີ່ບໍ່ມີປີ, ເຊັ່ນ: Sun May 04
%Y ປີ, ໃນສີ່ຕົວເລກ, ຕົວຢ່າງ: ປີ 1997
%D ໄລຍະເວລາຂອງການເຊື່ອມຕໍ່, ເຊັ່ນ: 00:03:34
%xH ທ້ອງຖິ່ນ MSN; ຖ້າສາມາດພົບນາມແຝງ, ນັ້ນຈະຖືກສະແດງແທນ
%xh MSN ທ້ອງຖິ່ນ, ພຽງແຕ່ເປັນຕົວເລກ; ບໍ່ມີນາມແຝງໃດຈະຖືກປ່ຽນແທນ
%xF ຈໍານວນຫ່າງໄກສອກຫຼີກ; ຖ້າສາມາດພົບນາມແຝງ, ນັ້ນຈະຖືກສະແດງແທນ
%xf ຈໍານວນຫ່າງໄກສອກຫຼີກ, ພຽງແຕ່ເປັນຕົວເລກ; ບໍ່ມີນາມແຝງໃດຈະຖືກປ່ຽນແທນ
%xL ເມືອງທີ່ສອດຄ້ອງກັບ MSN ທ້ອງຖິ່ນຖ້າຮູ້ຈັກ; ສະຕຣິງຫວ່າງເປົ່າຖ້າບໍ່ດັ່ງນັ້ນ
%xl ເມືອງທີ່ສອດຄ້ອງກັບຕົວເລກຫ່າງໄກສອກຫຼີກຖ້າຮູ້ຈັກ; string ຫວ່າງເປົ່າຖ້າບໍ່ດັ່ງນັ້ນ
%T ລູກສອນຊີ້ບອກທິດທາງຂອງການເຊື່ອມຕໍ່ ("->" ຂາອອກຫຼື "<-"
ຂາເຂົ້າ); MSN ທ້ອງຖິ່ນຄວນຈະຖືກສະແດງຢູ່ເບື້ອງຊ້າຍຂອງສິ່ງນີ້.
%t ລູກສອນຊີ້ບອກທິດທາງຂອງການເຊື່ອມຕໍ່, ປີ້ນກັບ ("<-" ຂາອອກ ຫຼື
"->" ເຂົ້າມາ); MSN ທ້ອງຖິ່ນຄວນຈະຖືກສະແດງຢູ່ເບື້ອງຂວາຂອງສິ່ງນີ້.
%xu ຫົວໜ່ວຍຄ່າບໍລິການ, ຖ້າຮູ້ຈັກ, ຕົວຢ່າງ: 6 EH
%U ຄ່າໃຊ້ຈ່າຍ, ຖ້າຮູ້ຈັກ, ຕົວຢ່າງ 2,28 DM
%xj ຊື່ຜູ້ໃຫ້ບໍລິການທີ່ໃຊ້
%v VBN (ຄຳນຳໜ້າການເລືອກຜູ້ໃຫ້ບໍລິການ) ຂອງຜູ້ໃຫ້ບໍລິການ, ເຊັ່ນ: 01012
%V VBN ແລະຕົວແປຂອງຜູ້ໃຫ້ບໍລິການ, ເຊັ່ນ: 01012_3
%I ຈຳນວນຂອງຂໍ້ມູນ INPUT
ຈໍານວນ %O ຂອງຂໍ້ມູນ OUTPUT
%P ປ້ອນຂໍ້ມູນຜ່ານ (bps)
%p output throughput (bps)
ຕົວຊີ້ວັດການບໍລິການ %S
%G ສະແດງການເຊື່ອມຕໍ່ HTTP ກັບແຟັກທີ່ສອດຄ້ອງກັນ, ເມື່ອແຟັກໄດ້ຮັບໂດຍ
mgetty. ແຟັກນີ້ສາມາດສະແດງໄດ້ໂດຍການໃຊ້ລິ້ງຢູ່ໃນຕົວທ່ອງເວັບ HTTP.
ຕົວເລືອກນີ້ແມ່ນຖືກຕ້ອງພຽງແຕ່ເມື່ອໃຊ້ກັບ -wx, ເບິ່ງຂ້າງລຸ່ມນີ້ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
%C ສະແດງການເຊື່ອມຕໍ່ HTTP ກັບໄຟລ໌ສຽງທີ່ສອດຄ້ອງກັນ, ເມື່ອການໂທຖືກບັນທຶກ
ໂດຍ vbox. ຕົວເລືອກນີ້ໃຊ້ໄດ້ພຽງແຕ່ເມື່ອໃຊ້ກັບ -wx, ເບິ່ງຂ້າງລຸ່ມນີ້ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ
ຂໍ້ມູນຂ່າວສານ.
ສະຕຣິງຮູບແບບເລີ່ມຕົ້ນສໍາລັບ (ຜົນຜະລິດທີ່ບໍ່ແມ່ນ HTML) ແມ່ນ
" %X %D %15.15H %T %-15.15F %7u %U %I %O"
ດ້ວຍສະຕຣິງຕໍ່ໄປນີ້ຂໍ້ມູນທີ່ສໍາຄັນທັງຫມົດຈະຖືກສະແດງໃນຂະນະທີ່ຮັກສາຈໍານວນທັງຫມົດ
ຄວາມຍາວເຖິງ 80:
"%X%D %10.10H%T%-14.14F%U%I %O"
ສະຕຣິງຂ້າງເທິງແມ່ນໃສ່ໃນ isdn.conf ໃນການຕິດຕັ້ງເປັນ REPFMTSHORT ແລະສາມາດນໍາໃຊ້ກັບ
- ສັ້ນ.
ໂດຍບໍ່ມີການສະແດງ bytes ໂອນ, ສາຍນີ້ຍັງເຫມາະກັບ 80 chars:
" %X %D %16.16H %T %-25.25F %U"
ມັນໄດ້ຖືກລວມເຂົ້າເປັນ REPFMTNIO.
-FX ຮູບແບບ
ຮູບແບບສະຕຣິງສາມາດຖືກລະບຸໄວ້ໃນ isdn.conf; ຕົວເລືອກນີ້ຖືກນໍາໃຊ້ເພື່ອເລືອກເອົາຫນຶ່ງໃນ
ເຫຼົ່ານີ້. ການປ້ອນຂໍ້ມູນສາມາດຖືກກໍານົດຢູ່ໃນພາກ [ISDNLOG] ທີ່ມີຊື່ເລີ່ມຕົ້ນດ້ວຍ
"REPFMT". ສະຕຣິງຫຼັງຈາກຕົວເລືອກ -F ຖືກເພີ່ມໃສ່ REPFMT ເພື່ອຊອກຫາທີ່ຖືກຕ້ອງ
ເຂົ້າ. ກໍລະນີບໍ່ລະອຽດອ່ອນ. ຕົວຢ່າງ:
REPFMT1 = ... # -> isdnrep -F1
REPFMTMYSTRING = ... # -> isdnrep -Fmystring ຫຼື
isdnrep -F MYSTRING
HTML ໃຊ້
isdnrep ສາມາດສ້າງຫນ້າ HTML ທີ່ມີການເຊື່ອມຕໍ່ກັບໄຟລ໌ທີ່ສ້າງໂດຍ vbox ແລະ mgetty
(ແຟັກ), ເພື່ອໃຫ້ຂໍ້ຄວາມແລະແຟັກສາມາດໄດ້ຍິນຫຼືເຫັນຈາກພາຍໃນຕົວທ່ອງເວັບ.
ຢ່າງໃດກໍ່ຕາມ, ສອງສາມຢ່າງຕ້ອງໄດ້ຮັບການຕັ້ງຄ່າກ່ອນ.
ຕອບຂໍ້ຄວາມເຄື່ອງ
%C ສາມາດຖືກນໍາໃຊ້ໃນຮູບແບບຜົນຜະລິດ isdnrep ເພື່ອເຮັດໃຫ້ການເຊື່ອມຕໍ່ກັບໄຟລ໌ການບັນທຶກສຽງໄດ້.
ເພື່ອເຮັດສິ່ງນີ້, ຕ້ອງການລາຍການຕໍ່ໄປນີ້ຢູ່ໃນພາກ [ISDNLOG] ໃນ isdn.conf:
VBOXPATH= /var/spool/vbox/fred/incoming # ຊື່ເສັ້ນທາງໄດເຣັກທໍຣີຂາເຂົ້າ
ໃນປັດຈຸບັນ isdnrep ສາມາດຊອກຫາໄຟລ໌ຢ່າງຖືກຕ້ອງ. ການຄລິກໃສ່ການເຊື່ອມຕໍ່ນີ້ຈະເຮັດໃຫ້ໄຟລ໌ດັ່ງກ່າວ
ສົ່ງ. ໄຟລ໌ເຫຼົ່ານີ້ແມ່ນຢູ່ໃນຮູບແບບ ZyXEL; ຕົວທ່ອງເວັບບໍ່ສາມາດໃຊ້ເຫຼົ່ານີ້ໂດຍກົງ. ປະເພດແມ່ນ
ມອບໃຫ້ໂດຍ isdnrep ດັ່ງຕໍ່ໄປນີ້:
ປະເພດເນື້ອຫາ: application/x-zyxel4
ຄໍາຮ້ອງສະຫມັກທີ່ຖືກຕ້ອງ (ຜູ້ຊ່ວຍ) ສໍາລັບການນີ້ຕ້ອງໄດ້ຮັບການກໍາຫນົດຄ່າໃນຕົວທ່ອງເວັບ.
ອີກທາງເລືອກ, ໂຄງການແປງສາມາດຖືກກໍານົດເປັນ isdnrep ເຊິ່ງຈະແປງ
ຮູບແບບ ZyXEL. ຊື່ເສັ້ນທາງຂອງໄຟລ໌ທີ່ຈະປ່ຽນແມ່ນໃຫ້ເປັນພາລາມິເຕີໃຫ້ກັບໂປຣແກຣມ.
ໃນ [ISDNLOG] ພາກສ່ວນຂອງ isdn.conf ການປ້ອນຂໍ້ມູນດັ່ງນີ້ລະບຸວ່າການແປງໃດ
ໂຄງການທີ່ຈະນໍາໃຊ້:
VBOXCMD1 = /usr/bin/program1
ສໍາລັບລຸ້ນ 0.x ແລະ 1.x ຂອງ vbox, ແລະ
VBOXCMD2 = /usr/bin/program2
ສໍາລັບເວີຊັນ 2.x ຂອງ vbox. ທັງສອງສາມາດໄດ້ຮັບ, isdnrep ຮັບຮູ້ວ່າສະບັບໃດ
ສ້າງການບັນທຶກການ.
ໂປລແກລມທໍາອິດຕ້ອງອອກເສັ້ນທີ່ມີເນື້ອຫາປະເພດ, ຕິດຕາມດ້ວຍຂໍ້ມູນຂອງມັນເອງ.
ເພື່ອປ່ຽນຮູບແບບ ZyXEL ເປັນໄຟລ໌ WAV, script ຕໍ່ໄປນີ້ອາດຈະຖືກນໍາໃຊ້:
#! / ຖັງ / sh
##
## script ເພື່ອຫຼິ້ນຂໍ້ຄວາມສຽງຈາກ vbox-2.0
##
## ຄຳເຕືອນ! ຖ້າເສັ້ນທາງບໍ່ໄດ້ຕັ້ງຢ່າງຖືກຕ້ອງ,
## netscape ອາດຈະ crash!
PATH=$PATH:"path to sox":"ເສັ້ນທາງສູ່ pvftools":"ເສັ້ນທາງສູ່ vbox"
FILENAME1=/tmp/voxplay.$$.voc
FILENAME2=/tmp/voxplay.$$.wav
ປະລິມານ=8
vboxtoau <$1 | \
autopvf | \
pvfamp $Volume | \
pvfcut 0.20 | \
pvftovoc > $FILENAME1
sox $FILENAME1 $FILENAME2
echo ປະເພດເນື້ອຫາ: ສຽງ/x-wav
echo
cat $FILENAME2
rm -f $FILENAME1 $FILENAME2
script ຂ້າງເທິງຕ້ອງການ packages sox ແລະ pvftools. ນອກຈາກນັ້ນ, ຕົວທ່ອງເວັບຕ້ອງການ
ໄດ້ຮັບການບອກວິທີການຈັດການ "ສຽງ / x-wav". ນີ້ແມ່ນເຮັດໄດ້ໂດຍການເພີ່ມສາຍຕໍ່ໄປນີ້ໃສ່
ໄຟລ໌ທີ່ມີລາຍຊື່:
~/.mime.types
type=audio/x-wav \
desc="auWAV ສຽງ" \
exts="wav"
~/.mailcap
audio/x-wav;/usr/bin/auplay %s
ແພັກເກດ NAS (Network Audio System) ອາດຈະຕ້ອງການ.
ໃນປັດຈຸບັນ, ໃນເວລາທີ່ຕົວທ່ອງເວັບແມ່ນເລີ່ມຕົ້ນ, ມັນຈະຮັບຮູ້ໄຟລ໌ WAV ແລະເລີ່ມຕົ້ນທີ່ສອດຄ້ອງກັນ
ໂຄງການເພື່ອຈັດການເຫຼົ່ານີ້. ຮູບແບບ WAV ໄດ້ຮັບການຄັດເລືອກເພາະວ່ານີ້ຍັງສາມາດຫຼິ້ນຈາກ a
ຄອມພິວເຕີ Windows
ແຟັກທີ່ໄດ້ຮັບໂດຍ mgetty
ເມື່ອ %G ຖືກໃຊ້ໃນຮູບແບບຜົນຜະລິດ isdnrep, ແຟັກໃດໆທີ່ໄດ້ຮັບໂດຍ mgetty ຈະເປັນ
ສາມາດເຂົ້າເຖິງໄດ້ໂດຍຜ່ານການເຊື່ອມຕໍ່ HTML, ໃນລັກສະນະດຽວກັນກັບຂໍ້ຄວາມເຄື່ອງ ansering.
ສໍາລັບແຟັກ, ການປ້ອນຂໍ້ມູນຕໍ່ໄປນີ້ຢູ່ໃນພາກສ່ວນ [ISDNLOG] ໃນ isdn.conf ແມ່ນຈໍາເປັນ:
MGETTYPATH = /var/spool/fax/ຂາເຂົ້າ
ຄໍາເຕືອນ: ຖ້າ isdnrep ບໍ່ມີການອະນຸຍາດໃຫ້ອ່ານໄຟລ໌, ພວກເຂົາເຈົ້າຈະບໍ່ໄດ້ຮັບການສະແດງ;
ຈະບໍ່ມີຂໍ້ຄວາມຜິດພາດ.
ເມື່ອ isdnrep ຜ່ານໄຟລ໌ເຫຼົ່ານີ້ກັບຄືນໄປຫາຕົວທ່ອງເວັບ, ພວກມັນມີຮູບແບບ G3. ໄດ້
header ຕໍ່ໄປນີ້ແມ່ນນໍາໃຊ້ເພື່ອແຈ້ງໃຫ້ຕົວທ່ອງເວັບຂອງນີ້:
ປະເພດເນື້ອຫາ: application/x-faxg3
ເນື່ອງຈາກຕົວທ່ອງເວັບອາດຈະບໍ່ເຂົ້າໃຈຮູບແບບນີ້, ຕໍ່ໄປນີ້ຈະມີການປ່ຽນແປງໄຟລ໌
ລາຍການຈໍາເປັນຕ້ອງ:
~/.mime.types
type=application/x-faxg3 \
desc="ຮູບແບບ G3-ແຟັກ" \
exts="fax,g3"
~/.mailcap
pplication/x-faxg3;/usr/X11/bin/g3view %s
ໂປລແກລມ g3view ຕ້ອງໄດ້ຮັບການຕິດຕັ້ງເພື່ອໃຫ້ມັນເຮັດວຽກ.
ຖ້າຕອນນີ້ລິ້ງຖືກຄລິກໃສ່, ຕົວທ່ອງເວັບຈະເລີ່ມ g3view ພາຍນອກໂດຍອັດຕະໂນມັດ
ຈັດການຂໍ້ມູນນີ້.
ຖ້າທ່ານຕ້ອງການຮູບແບບອື່ນ (ແທນ G3) ເຊັ່ນ JPEG, ຮູບແບບດັ່ງກ່າວຕ້ອງຖືກແປງ.
ຂໍ້ມູນຕໍ່ໄປນີ້ຢູ່ໃນພາກສ່ວນ [ISDNLOG] ຂອງ isdn.conf ເບິ່ງແຍງອັນນີ້:
VBOXCMD = /usr/bin/g3tojpeg # ຕົວຢ່າງ
script g3tojpeg ສາມາດເປັນບາງສິ່ງບາງຢ່າງເຊັ່ນນີ້:
#! / ຖັງ / sh
##
## ຄໍາສັ່ງເພື່ອສະແດງແຟັກໃນຕົວທ່ອງເວັບ
##
## ຄຳເຕືອນ! ຖ້າເສັ້ນທາງບໍ່ໄດ້ຕັ້ງຢ່າງຖືກຕ້ອງ,
## netscape ອາດຈະ crash!
ສົ່ງອອກ PATH=$PATH:"ເສັ້ນທາງໄປຫາ g3topbm":"ເສັ້ນທາງທີ່ຈະປ່ຽນ"
echo ປະເພດເນື້ອຫາ: ຮູບພາບ/jpeg
echo
g3topbm < $1 | ປ່ຽນ pbm:- jpeg:-
ການຫຸ້ມຫໍ່ ImageMagick ແລະ mgetty ແມ່ນຈໍາເປັນ. Mgetty ອາດຈະຖືກຕິດຕັ້ງແລ້ວຖ້າ
ທ່ານຕ້ອງການໃຊ້ຄຸນສົມບັດນີ້ :-)
ປະໂຫຍດຂອງຮູບແບບ JPEG ແມ່ນວ່າມັນຍັງສາມາດສະແດງໂດຍຕົວທ່ອງເວັບທີ່ເຮັດວຽກຢູ່
ຄອມພິວເຕີ Windows.
ສະຫຼຸບສັງລວມ
ມູນຄ່າທີ່ເຫມາະສົມສໍາລັບ REPFMTWWW ແມ່ນ
REPFMTWWW = "%X %D %17.17H %T %-17.17F %-20.20l SI: %S %9u %U %I %O %G %C"
Netscape 3.0 Gold ແລະ Arena ໄດ້ຮັບການທົດສອບ, ແລະທັງສອງເຮັດວຽກໄດ້ດີກັບ HTML ຂອງ isdnrep.
ຜົນຜະລິດ, ເຖິງແມ່ນວ່າການສະແດງຂອງ Arena ບໍ່ມີສີສັນຄືກັບ Netscape.
ບັນຫາທີ່ຮູ້ຈັກ (ເຊິ່ງເປັນໄປບໍ່ໄດ້ທີ່ຈະແກ້ໄຂຢ່າງສົມບູນ) ແມ່ນການກໍານົດຄວາມສໍາພັນ
ລະຫວ່າງການເຊື່ອມຕໍ່ isdn ແລະ fax ຫຼື vbox ບັນທຶກ. ແຕ່ຫນ້າເສຍດາຍທີ່ໃຊ້ເວລາສໍາລັບ
isdnrep, mgetty ແລະ vbox ແຕກຕ່າງກັນ. Isdnrep ພະຍາຍາມເຮັດການຄາດເດົາທີ່ດີທີ່ສຸດ, ແຕ່ມັນສະເຫມີ
ເປັນໄປໄດ້ວ່າ e.g. fax ເຊື່ອມຕໍ່ກັບການເຊື່ອມຕໍ່ isdn ທີ່ບໍ່ຖືກຕ້ອງ.
EXAMPLE OUTPUT
ດ້ວຍການຕັ້ງຄ່າເລີ່ມຕົ້ນ, ຜົນຜະລິດຕໍ່ໄປນີ້ສາມາດຖືກສ້າງຢູ່ໃນ stdout (whitespace
ດັດແກ້ເລັກນ້ອຍເພື່ອຄວາມຊັດເຈນ):
$ isdnrep -v -t 6/1/96
ລາຍງານການເຊື່ອມຕໍ່ ISDN - Tue Aug 26 22:21:19 1997
ວັນເສົາທີ 6 ມັງກອນ 1996
00:54:19 UNKNOWN -> UNKNOWN ບໍ່ມີຜູ້ໃຊ້ຕອບສະຫນອງ (4)
[ ... ]
16:33:24 0:03:23 UNKNOWN -> UNKNOWN 7 EH 0,84 DM
17:33:47 UNKNOWN -> UNKNOWN Unallocated (ບໍ່ໄດ້ມອບໝາຍ)(5)
ຈໍານວນ
20:02:28 0:02:37 ໂທລະສັບ/HDLC <- UNKNOWN (1)
20:09:53 0:07:01 Modem/X.75 -> T-Online 3 EH 0,36 DM (2)
21:27:56 UNKNOWN -> UNKNOWN User busy (3)
22:09:41 0:29:36 ບໍ່ຮູ້ -> ບໍ່ຮູ້ 43 EH 9,89 DM*
================================================== ====================
1 IN= 0:02:37, 13 OUT= 3:40:14, 3 ລົ້ມເຫລວ 210 EH 25,20 DM
(6)^^^^^^^^^^^^ (7)ຕະຫລາດ (8)^^^^^^^ (9)^^^^ ລະ ^^ (10)^^^^^^^^ ອຍ
ສະຫຼຸບ DIALOUT ສໍາລັບວັນເສົາທີ 6 ມັງກອນ 1996 (11)
-------------------------------------------------- ---------
T-Online 1 ໂທ 0:07:01 3 EH 0,36 DM
ບໍ່ຮູ້ 11 ໂທ 0:17:00 20 EH 2,40 DM
DIALIN ສະຫຼຸບສັງລວມຂອງວັນເສົາທີ 6 ມັງກອນ 1996 (12)
-------------------------------------------------- ---------
ບໍ່ຮູ້ 1 ໂທ 0:02:37
ເຂດ 1 : ເມືອງ 2 ໂທ 2:23:13 50 EH 6,00 DM (13)
ເຂດ x : ບໍ່ຮູ້ສາຍ 11 ໂທ 0:17:00 20 EH 2,40 DM
ອ່ືນ
(1) "xxx <- xxx" ເປັນສາຍໂທເຂົ້າ, ສະນັ້ນບໍ່ມີຄ່າໃຊ້ຈ່າຍຫຍັງເລີຍ
(2) "xxx -> xxx" ເປັນການໂທອອກທີ່ແກ່ຍາວເຖິງ 203 ວິນາທີ, ດັ່ງນັ້ນ, ສໍາລັບເຂດເມືອງ, off-peak.
ເວລາ (ວັນເສົາ), 3 ຫນ່ວຍໄລ່ = DM 0,36
(3) ບໍ່ມີການເຊື່ອມຕໍ່, ເນື່ອງຈາກວ່າພັກທີ່ເອີ້ນວ່າແມ່ນມີຄວາມຫຍຸ້ງຍາກ
(4) ບໍ່ມີການເຊື່ອມຕໍ່, ຍ້ອນວ່າພັກທີ່ເອີ້ນວ່າບໍ່ໄດ້ຮັບໂທລະສັບ
(5) "ເບີທີ່ທ່ານໄດ້ໂທອອກແມ່ນບໍ່ໄດ້ເຊື່ອມຕໍ່. ວາງສາຍແລະໂທອີກເທື່ອຫນຶ່ງ. ..."
(6) ເວລາທັງໝົດສໍາລັບສາຍໂທເຂົ້າ
(7) ເວລາທັງໝົດສໍາລັບການໂທອອກ
(8) 3 ໂທລົ້ມເຫລວ; ບໍ່ຫວ່າງ (3), ບໍ່ມີຄໍາຕອບ (4) ແລະຄວາມຜິດພາດໃນການໂທຫາ (5)
(9) ຫົວໜ່ວຍຄ່າບໍລິການທັງໝົດທີ່ເກີດຂຶ້ນໃນມື້ໜຶ່ງ
(10) ຄ່າໃຊ້ຈ່າຍທັງໝົດທີ່ເກີດຂຶ້ນໃນມື້ໜຶ່ງ
(11) ໂທອອກເປັນກຸ່ມຕໍ່ເບີ
(12) ສາຍໂທເຂົ້າເປັນກຸ່ມຕໍ່ເບີ
(13) ໂທອອກ ແລະ ໂທເຂົ້າເປັນກຸ່ມຕໍ່ເຂດອັດຕາພາສີ
ຖ້າຫົວໜ່ວຍຄ່າບໍລິການຖືກໝາຍດ້ວຍ "*", ສະວິດ PTT ບໍ່ໄດ້ໃຫ້ຂໍ້ມູນຄ່າບໍລິການ; ເຫຼົ່ານີ້
ແມ່ນຈໍານວນຂອງຫນ່ວຍງານທີ່ແຂກໂດຍ isdnrep.
ເວລາ ຮູບແບບ
ສໍາລັບຕົວເລືອກ -d ແລະ -t, ເວລາແມ່ນຖືກກໍານົດໃນຮູບແບບດັ່ງຕໍ່ໄປນີ້:
[DD/][M]M/[[YY]YY]
ກໍານົດເດືອນຫຼືມື້.
ຕົວຢ່າງ:
7/ ກໍລະກົດຂອງປີນີ້
8/1996 ສິງຫາ 1996
ວັນທີ 29/6/05 ວັນທີ 29 ມິຖຸນາ 2005
6/6/ ຜິດພາດ, ບໍ່ແມ່ນວັນທີ 6 ເດືອນມິຖຸນາຂອງປີປັດຈຸບັນ; ມັນແມ່ນເດືອນມິຖຸນາ 1906
[D]D ມື້ຂອງເດືອນປະຈຸບັນ
[D]D.[M]M.[[CC]Y]Y]
ກໍານົດມື້. ຖ້າສັດຕະວັດຫຼືປີແລະສະຕະວັດທີ່ຂາດຫາຍໄປ, ພວກເຂົາຈະຖືກປະຕິບັດ
ຈາກວັນທີປະຈຸບັນ.
ຕົວຢ່າງ:
23.5. ວັນທີ 23 ພຶດສະພາປີນີ້
ວັນທີ 19.01.38 ວັນທີ 19 ມັງກອນ 2038
16.10.1998
ວັນທີ 16 ຕຸລາ 1998
[MM]DD[hhmm[[CC]YY][.ss]]
ກໍານົດເວລາທີ່ແນ່ນອນ. ພາກສ່ວນທີ່ບໍ່ລະບຸແມ່ນກໍານົດເປັນ 0 ເມື່ອຕີຄວາມໝາຍເປັນ a
ເວລາເລີ່ມຕົ້ນ, ແລະ 23 ຫຼື 59 ເມື່ອຖືກຕີຄວາມວ່າເປັນເວລາສິ້ນສຸດ.
ຖ້າຈະລະບຸປີໜຶ່ງ, ຊົ່ວໂມງ ແລະ ນາທີ ຕ້ອງ ຍັງຖືກລະບຸ.
ຮູບແບບແມ່ນຄັດລອກຈາກຄໍາສັ່ງວັນທີ.
ຕົວຢ່າງ:
0107 ວັນທີ 1 ມັງກອນປີປັດຈຸບັນ
0107173196.25
ວັນທີ 7 ມັງກອນ 1996 17:31:25
010717311996
7 ມັງກອນ 1996 17:31:00 (ຫຼື 17:31:59)
12141995
ຄວາມຜິດພາດ: ບໍ່ ວັນທີ 12 ເດືອນທັນວາ 1995, ແຕ່ວັນທີ 12 ເດືອນທັນວາຂອງປີປະຈຸບັນຢູ່ທີ່
19:95, ສະນັ້ນມັນເປັນຂີ້ເຫຍື້ອ.
ຕົວຢ່າງຂອງຊ່ວງເວລາ ແລະຄວາມໝາຍຂອງມັນ:
6 / 95-081214381996.25
ລາຍການທັງໝົດລະຫວ່າງວັນທີ 1 ມິຖຸນາ 1995 00:00:00-12 ສິງຫາ 14:38:25
0912030495.20-12 / 95
ລາຍການທັງໝົດລະຫວ່າງວັນທີ 12 ກັນຍາ 1995 ເວລາ 03:04:20 ຫາ 31 ທັນວາ
1995 23: 59: 59
09.06.2006-9 / 7/6
ລາຍການທັງໝົດລະຫວ່າງວັນທີ 6 ມິຖຸນາ 2006 00:00:00 ຫາ 7 ກໍລະກົດ 2006 00:00:00 ໂມງ
7/95 ລາຍການທັງໝົດລະຫວ່າງວັນທີ 1 ກໍລະກົດ 1995 00:00:00 ຫາ 31 ກໍລະກົດ 1995
23:59:59
0908 ການອອກສຽງທັງຫມົດລະຫວ່າງເດືອນກັນຍາ 8th ໃນປີປະຈຸບັນ 00:00:00 ແລະ
ວັນທີ 8 ກັນຍາ ໃນປັດຈຸບັນ 23:59:59
3 ມື້ທີສາມຂອງເດືອນປະຈຸບັນ
[CC]YY-MM-DDThh:mm:ss
ລະບຸປີ, ປັດຈຸບັນ, ຫຼືບາງສິ່ງບາງຢ່າງລະຫວ່າງ. ແຕ່ລະຕົວແຍກ '-', 'T', ແລະ ':'
ສາມາດຖືກລະເວັ້ນຫຼືບໍ່. ຖ້າ '-' ທໍາອິດຫາຍໄປ, ສະຕະວັດຕ້ອງໄດ້ຮັບການໃຫ້.
ຫມາຍເຫດນີ້ບໍ່ສາມາດຖືກລວມເຂົ້າກັບຫມາຍເຫດຂ້າງເທິງ. ໄລຍະເວລາແມ່ນສັງເກດເຫັນ
ດ້ວຍ '--' ແທນ '-'. ຖ້າບໍ່ມີ '--' ຖືກໃຫ້, 'i' ຕ້ອງຖືກບັນທຶກໄວ້ຫຼັງຈາກ -t
ທາງເລືອກ.
ຕົວຢ່າງ:
i2002 ທັງຫມົດປີ 2002 ຈາກເດືອນມັງກອນ 1 00:00:00 ຫາ 31 ເດືອນທັນວາ 23:59:59
i200306
ທັງຫມົດເດືອນມິຖຸນາ 2003
200308 - 200309
ເດືອນສິງຫາ ແລະ ກັນຍາ 2003
2003-10-03T17--
ລາຍການທັງໝົດຫຼັງຈາກວັນທີ 3 ຕຸລາ 2003 ເວລາ 16:59:59
2003-08-27T11:51:25--20030827115128
4 ວິນາທີ 27 ສິງຫາ 2003
200306 ຂໍ້ຜິດພາດ: ທັງ 'i' ຫຼື '--' ບໍ່ໄດ້ໃຫ້
2003-1-4
error: ສູນນໍາຫນ້າ (ໃນເດືອນແລະມື້) ບໍ່ຕ້ອງໄດ້ຍົກເວັ້ນ
"y" ມື້ວານນີ້,
"yy" ມື້ກ່ອນມື້ວານນີ້,
"yyy" ສາມມື້ກ່ອນຫນ້ານີ້ແລະອື່ນໆ. ສໍາລັບໄລຍະເວລາເຫຼົ່ານີ້ຍັງສາມາດຖືກນໍາໃຊ້ຮ່ວມກັນ
ກັບ notations ອະທິບາຍຂ້າງເທິງ.
ໃຊ້ isdnrep ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net