Как генерируется Twilio ConferenceSid?

Вот код из Twilio Docs - Python

# Download the Python helper library from twilio.com/docs/python/install
from twilio.rest import TwilioRestClient
# Your Account Sid and Auth Token from twilio.com/user/account
account_sid = "AC0edc1a7f12e0e0876ce878e903d3bd54"
auth_token = "{{ auth_token }}"
client = TwilioRestClient(account_sid, auth_token)
conference = client.conferences.get("CFbbe46ff1274e283f7e3ac1df0072ab39")
print conference.status

Я пытаюсь создать экземпляр конференц-связи. У меня все работает, кроме экземпляра конференц-связи. В идеале я хотел бы, чтобы организаторы вводили пин-код, а слушатели присоединялись к конференции, нажимая цифры. Но сейчас я пытаюсь создать экземпляр конференции. Я не понимаю вышеупомянутых документов, как мне создать sid конференции с 34 ключами? Я предполагаю, что это автоматически генерируется? Как я могу сохранить это значение?

@app.route('/caller', methods=['GET','POST']) #'GET'
def caller():
    response = twiml.Response()
    response.say("Welcome to the conference call.")
    response.pause(length = "1")
    response.say ("Please hold.")
    conference()

    return str(response)

def conference():
    client = TwilioRestClient(settings.api_key, settings.api_tok)
    conference = client.conferences.get(ConferenceSid)
    #print /2010-04-01/Accounts/settings.api_key/Conferences/{ConferenceSid}

1 ответ

Согласно документации Twilio, кажется, что вы не должны возвращать SID конференции для его создания.

Вместо этого вы должны указать название конференции:

<Response>
  <Dial>
    <Conference>Room 1234</Conference>
  </Dial>
</Response>

SID может быть полезен позже, если вам также нужно вызвать API. Если вам это действительно нужно, вы сможете получить список конференций.

Другие вопросы по тегам