Andamento
Entrega front parcialmente, mostrar primeira versão com uma rota do SIP basicamente para se registrar no PABX para fazer a chamada.
|
""" |
|
Rota para interface de configuração SIP. Caso for um POST o método irá atualizar o banco de dados com as novas informações SIP do dispositivo. Se for um GET irá ser invocado o método read_sip() para renderizar na interface web os valores atuais da configuração SIP do dispositivo. |
|
""" |
|
@app.route('/SIP.html',methods=['GET','POST']) |
|
def SIP(): |
|
if not session.get('logged_in'): |
|
abort(401) |
|
if request.method == 'POST': |
|
title = request.form['title'] |
|
username = request.form['username'] |
|
server = request.form['server'] |
|
password = request.form['password'] |
|
queryy = "UPDATE entries SET title=? ,username=?,password=?,server=? where id = 1" |
|
g.db.execute(queryy,(title,username,password,server,)) |
|
g.db.commit() |
|
phone.stop() |
|
phone.start() |
|
updateall.update_file(keyword['contact'],username+'@'+server) |
|
updateall.update_file(keyword['realm'],server) |
|
updateall.update_file(keyword['reg_proxy'],'sip:'+server) |
|
updateall.update_file(keyword['reg_identity'],'sip:'+username+'@'+server) |
|
updateall.update_file(keyword['username'],username) |
|
updateall.update_file(keyword['domain'],server) |
|
update_extension_to.updateExtensionCall(server,title) |
|
register(g.db) |
|
return read_sip() |
|
else: |
|
#phone.start() |
|
return read_sip() |
|
|