DanielValdeley/pji-III

E9 - Entrega front parcialmente, mostrar primeira versão com uma rota do SIP basicamente para se registrar no PABX para fazer a chamada

Opened this issue · 0 comments

Andamento

Entrega front parcialmente, mostrar primeira versão com uma rota do SIP basicamente para se registrar no PABX para fazer a chamada.

pji-III/linphone_webconf.py

Lines 288 to 317 in d63b4a6

"""
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()