Extra test voor lmwsip.run.run()
This commit is contained in:
50
siprun
50
siprun
@@ -1,50 +0,0 @@
|
|||||||
#!/usr/bin/env python3
|
|
||||||
|
|
||||||
import sys
|
|
||||||
import getopt
|
|
||||||
import argparse
|
|
||||||
from lmwsip import LmwSip
|
|
||||||
|
|
||||||
def main():
|
|
||||||
lastTime=LmwSip.lasttime(None, "H10")
|
|
||||||
parser = argparse.ArgumentParser(description="Run a sip file.")
|
|
||||||
parser.add_argument("-u", "--unencrypted", action="store_true",
|
|
||||||
help="Run a sip connection without ssl")
|
|
||||||
parser.add_argument("-c", "--cleartelnet", action="store_true",
|
|
||||||
help="Clear telnet protocol in tcp session")
|
|
||||||
parser.add_argument("-H", "--host", action='store',
|
|
||||||
default="sip-lmw.rws.nl",
|
|
||||||
help="Host to connect to")
|
|
||||||
parser.add_argument("-p", "--port", action='store', type=int, default=443,
|
|
||||||
help="Port to connect to")
|
|
||||||
parser.add_argument("-d", "--date", action='store',
|
|
||||||
default=lastTime["day"],
|
|
||||||
help="Date replacement string [DD-MM-YYYY]")
|
|
||||||
parser.add_argument("-t", "--time", action='store',
|
|
||||||
default=lastTime["time_of_day"],
|
|
||||||
help="Time replacement string [HH:MM]")
|
|
||||||
parser.add_argument("files", type=argparse.FileType('r'), nargs="+",
|
|
||||||
help="Sip files to run")
|
|
||||||
args = parser.parse_args()
|
|
||||||
|
|
||||||
try:
|
|
||||||
lmwsip = LmwSip(host=args.host, port=args.port,
|
|
||||||
ssl=not args.unencrypted,
|
|
||||||
cleartelnet=args.cleartelnet)
|
|
||||||
except Exception as e:
|
|
||||||
print("Connect to lmw failed: %s" % e)
|
|
||||||
exit(1)
|
|
||||||
for f in args.files:
|
|
||||||
for cmd in f:
|
|
||||||
cmd = cmd.replace('{DATE}', args.date)
|
|
||||||
cmd = cmd.replace('{TIME}', args.time)
|
|
||||||
cmd = cmd.replace('\n', '\r')
|
|
||||||
print("> [%s]" % (cmd.strip('\r')))
|
|
||||||
try:
|
|
||||||
lmwsip.send(cmd)
|
|
||||||
print("< [%s]" % (lmwsip.recv().strip('\r')))
|
|
||||||
except:
|
|
||||||
pass
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
main()
|
|
Reference in New Issue
Block a user