Интеграция BigBlueButton в Django

i installed BigBlueButton in my Django project and i create a meeting using the admin page. That's the meeting model showed in admin page.

Meeting Name Meeting ID Created at Is running Actions
Metting 2 Aug. 27, 2021, 4:17 p.m. False Create join link Start Now
Metting 1 Aug. 27, 2021, 4:06 p.m. False Create join link Start Now

Но всякий раз, когда я пытаюсь начать встречу, возникает исключение:

RuntimeError at /admin/django_bigbluebutton/meeting/2/join/

No active exception to reraise

Request Method: GET Request URL: http://127.0.0.1:8000/admin/django_bigbluebutton/meeting/2/join/ Django Version: 3.2.4 Exception Type: RuntimeError Exception Value:

Нет активного исключения для рерайза

Местоположение исключения: C:\Users\Galaxynet\AppData\Local\Programs\Python\Python39\lib\site-packages\django_bigbluebutton\bb.py, line 221, in start

.

это код функции start:

def start(self, name, meeting_id, **kwargs): """ Начать встречу с предоставленной информацией.

    Most of BigBlueButton info is provided now.
    TODO: will add more configs for bigbluebutton later!
    """
    call = 'create'
    attendee_password = kwargs.get("attendee_password", self.attendee_password)
    moderator_password = kwargs.get("moderator_password", self.moderator_password)

    # Get extra configs or set default values
    welcome = kwargs.get('welcome_text', _('Welcome!'))
    record = kwargs.get('record', BBB_RECORD)
    auto_start_recording = kwargs.get('auto_start_recording', BBB_AUTO_RECORDING)
    allow_start_stop_recording = kwargs.get('allow_start_stop_recording', BBB_ALLOW_START_STOP_RECORDING)
    logout_url = kwargs.get('logout_url', BBB_LOGOUT_URL)
    webcam_only_for_moderators = kwargs.get('webcam_only_for_moderators', BBB_WEBCAM_ONLY_FOR_MODS)
    voice_bridge = 70000 + random.randint(0, 9999)

    # Making the query string
    query = urllib.parse.urlencode((
        ('name', name),
        ('meetingID', meeting_id),
        ('attendeePW', attendee_password),
        ('moderatorPW', moderator_password),
        ('record', record),
        ('welcome', welcome),
        ('bannerText', welcome),
        ('copyright', BBB_COPYRIGHT_TEXT),
        ('logoutURL', logout_url),
        ('voiceBridge', voice_bridge),
        ('autoStartRecording', auto_start_recording),
        ('allowStartStopRecording', allow_start_stop_recording),
        ('webcamsOnlyForModerator', webcam_only_for_moderators),
    ))
    hashed = self.api_call(query, call)
    url = self.api_url + call + '?' + hashed
    result = parse_xml(requests.get(url).content.decode('utf-8'))
    if result:
        return result
    else:
        raise

Я добавляю эти две команды в файл setting.py:

BBB_API_URL = 'http://127.0.0.1:8000/bigbluebutton/api/'
BBB_SECRET_KEY = 'abcdefgabcdefgabcdefgabcdefgabcdefg' 

Может ли кто-нибудь помочь мне в этом?

Вернуться на верх