diff --git a/sippy/Wss_server.py b/sippy/Wss_server.py index 53227d77d..d03ba2a35 100644 --- a/sippy/Wss_server.py +++ b/sippy/Wss_server.py @@ -87,6 +87,11 @@ async def ws_to_sip(self, websocket, path): sender = create_task(self.sip_to_ws(queue, websocket)) conn_id = f'{websocket.id}.invalid' self.connections[conn_id] = (websocket, queue) + if self.uopts.laddress[0] == '0.0.0.0': + sock = websocket.transport.get_extra_info('socket') + addr = sock.getsockname() + self.uopts.laddress = addr + print(f'WSS server is listening on {addr[0]}:{addr[1]}') address = Remote_address(websocket.remote_address, self.transport) address.received = conn_id try: