signalwire-python icon indicating copy to clipboard operation
signalwire-python copied to clipboard

call.from_number and call.to_number missing

Open seven1240 opened this issue 1 month ago • 1 comments

from signalwire.relay.consumer import Consumer
import os
import time

class CustomConsumer(Consumer):
  def setup(self):
    self.project = os.getenv("SW_PROJECT")
    self.token = os.getenv("SW_TOKEN")
    self.contexts = ['office']
    self.devices = [
    ]

  async def on_incoming_call(self, call):
    print(f"{time.strftime('%X')} received call {call.id} from {call.from_number} to {call.to_number}")

    result = await call.connect(device_list=[{
        'from_number': call.from_number,
        'to_number': call.to_number,
    }])
    if result.successful:
      remote_call = result.call
      # Wait until the remote leg is ended..
      await remote_call.wait_for_ended()
    await call.hangup()

consumer = CustomConsumer()
consumer.run()

the log shows none

00:34:57 received call f2ec5b83-72b1-487d-8be9-75945361f428 from None to None

Thanks.

seven1240 avatar May 15 '24 16:05 seven1240