Skip to content

Instantly share code, notes, and snippets.

@fnwbr
Last active May 20, 2022 22:48
Show Gist options
  • Save fnwbr/6d300ca32d0695e3a208764af7ab8bc8 to your computer and use it in GitHub Desktop.
Save fnwbr/6d300ca32d0695e3a208764af7ab8bc8 to your computer and use it in GitHub Desktop.
BigBlueButton + placetel.de SIP VoIP Configuration

Die Zugangsdaten können bei placetel im Bereich Administration > VoIP-Ziele > VoIP-Zugangsdaten eingesehen werden, und müssen in /opt/freeswitch/conf/sip_profiles/external/placetel.xml übernommen werden:

SIP-Benutzername: <param name="username" value="<REDACTED>"/>
SIP-Passwort: <param name="password" value="<REDACTED>"/>

Alles weitere sollte die offizielle Dokumentation abdecken: http://docs.bigbluebutton.org/2.2/customize.html#add-a-phone-number-to-the-conference-bridge

Bei korrekter Konfiguration sollte placetel nach dem Neustart von FreeSWITCH (via $ sudo systemctl restart freeswitch) unter "SIP-Debug: Registration status" einen entsprechenden Hinweis anzeigen:

placetel.de: SIP-Debug: Registration status

<!-- /opt/freeswitch/conf/dialplan/public/placetel.xml /-->
<include>
<extension name="49216<REDACTED>1142">
<condition field="destination_number" expression="^49216<REDACTED>1142">
<action application="answer"/>
<action application="sleep" data="500"/>
<action application="play_and_get_digits" data="5 5 3 7000 # conference/conf-pin.wav ivr/ivr-that_was_an_invalid_entry.wav pin \d+"/>
<action application="transfer" data="SEND_TO_CONFERENCE XML public"/>
</condition>
</extension>
<extension name="check_if_conference_active">
<condition field="${conference ${pin} list}" expression="/sofia/g" />
<condition field="destination_number" expression="^SEND_TO_CONFERENCE$">
<action application="set" data="bbb_authorized=true"/>
<action application="transfer" data="${pin} XML default"/>
</condition>
</extension>
</include>
<!-- /opt/freeswitch/conf/sip_profiles/external/placetel.xml /-->
<include>
<gateway name="fpbx.de">
<param name="proxy" value="fpbx.de"/>
<param name="username" value="<REDACTED>"/>
<param name="password" value="<REDACTED>"/>
<param name="extension" value="49216<REDACTED>1142"/>
</gateway>
</include>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment