嗨,
几天以来,我一直在尝试构建一个插件,使您可以与Placetel进行交互。我现在遇到的问题是,除了未接来电外,我无法接听来电。 到目前为止,我现在已经使用了它们的Notify-API,该API会在有来电但没有其他信息/空标题时触发。此外,我还尝试将具有更多功能的v2 API与Notify-API结合使用,以触发手动请求数据的触发,但是这里的问题是,“传入”呼叫的唯一可用参数是语音邮件/未接/被阻止并被接受。
我使用以下Python端点:
routingXML = """
<Response>
<Forward music_on_hold="true" voicemail="false" voicemail_announcement="4711" voicemail_as_attachment="true" forward_announcement="7684">
<Target ringtime="">
<Number>7777acbdef@fbpx.de</Number>
</Target>
</Forward>
</Response>
"""
from http.server import BaseHTTPRequestHandler
from http.server import HttpResponse
import cgi
class GetHandler(BaseHTTPRequestHandler):
def do_POST(self):
self.send_response(200)
self.end_headers()
ctype, pdict = cgi.parse_header(http_response.info().get('content-type'))
post_data = cgi.parse_multipart(self.rfile, pdict)
if post_data['event'][0] == 'IncomingCall':
self.wfile.write(routingXML)
return
if __name__ == '__main__':
from http.server import HTTPServer
server = HTTPServer(("192.168.2.107", 8080), GetHandler)
print("Starting server")
server.serve_forever()
也许你们中有人遇到了同样的问题,可以为我提供帮助。
最好的问候 旧版