Тема: mini ATC Panasonic
Показать сообщение отдельно
Старый 11.04.2008, 09:04   #4
vibro
Пользователи
 
Регистрация: 17.02.2008
Сообщений: 10
По умолчанию

Цитата:
Спасибо, получилось!
Еще вопросик:
Посоветуйте хорошую прогу для учета телефонных звонков на мини АТС Panasonic D1232.
Буду очень признателен за ссылочку!
Или покупать DialExpert или писать на коленке скрипт, ничего сложно в нём нет. Вот пример простейшего скрипта на Python, который заносит лог в базу PostgreSQL. Работает как под FreeBSD, так и под Windows.

Код:
#!/usr/local/bin/python

import pg
import serial
import getpass

login = raw_input("Login: ")
passwd = getpass.getpass("Password: ")

ser = serial.Serial(1, rtscts=1)
print

db = pg.connect('ats', 'localhost', 5432, '', '', login, passwd)
db.query("SET DateStyle TO 'SQL'")

while 1:
****rd = ser.readline()
****print rd
****spl = rd.split()
****if len(spl)  6 and len(spl)  7:
********continue
****tm = spl[5].replace("'", ":")
****query = "INSERT INTO calls (TimeOfCall, Internally, CO, Outgoing, Duration) VALUES ('" + spl[0] + " " + spl[1] + "', " + spl[2] + ", " + spl[3] + ", '" + spl[4] + "', EXTRACT(SECOND FROM '" + tm + "'::interval) + EXTRACT(minute FROM '" + tm + "'::interval) * 60 + EXTRACT(hour FROM '" + tm + "'::interval) * 3600)"
****try:
********res = db.query(query)
****except:
********continue
vibro вне форума   Ответить с цитированием