Technische Voraussetzungen & Vorbereitende Maßnahmen
Für die Umsetzung der Anbindung einer STARFACE an Microsoft Teams mit Hilfe eines Patton SmartNodes sind folgende Voraussetzungen bzw. Anforderungen zu erfüllen:
- Patton SmartNode SBC mit Trinity-Firmware 3.18.1 oder neuer; bevorzugt SN5500, SN5600 oder Virtual SmartNode mit Teams-Lizenzen
- Öffentliche IP-Adresse für den SBC (DNAT-/Portforwarding-Szenarien werden nicht untersützt)
- FQDN bzw. vollqualifizierter Domänenname für den SBC (z.B. sbc01.meinefirma.de) mit Verweis im DNS auf dessen öffentliche IP-Adresse
- X.509 Zertifikat für den SBC von einer öffentlichen, vertrauenswürdigen Stammzertifizierungsstelle
- Folgende Informationen werden zusätzlich für die Konfiguration benötigt:
- STARFACE IP-Adresse
- Liste aller STARFACE-Benutzer, die die Teams-Anbindung verwenden sollen, inklusive ihrer Telefonnummern (intern/extern) und den SIP-Kontodaten (Benutzername und Kennwort)
VoIP Profile
Das VoIP-Profile bestimmt die Parameter, mit denen die Audiokommunikation zwischen SBC und Teams respektive SBC und STARFACE abläuft.
Codeblock | ||||
---|---|---|---|---|
| ||||
profile voip pf_voip_microsoft codec 1 g711alaw64k rx-length 20 tx-length 20 silence-suppression srtp key-lifetime 31 media-processing forced srtp transmission forced rtp rtcp-multiplexing |
Erweitern | ||
---|---|---|
| ||
|
Codeblock | ||||
---|---|---|---|---|
| ||||
profile voip pf_voip_starface codec 1 g711alaw64k rx-length 20 tx-length 20 silence-suppression rtp rtcp-multiplexing |
Erweitern | ||
---|---|---|
| ||
|
Routing Tabellen
Routingtabellen definieren, zwischen welchen Schnittstellen (Interfaces) Anrufvermittlung stattfindet. Die Vermittlung von Anrufen kann von verschiedenen Parametern abhängig gemacht werden und es können Regelwerke (Complex-Functions oder Mappingtabellen) auf den vermittelten Anruf angewendet werden.
Codeblock | ||||
---|---|---|---|---|
| ||||
routing-table called-e164 rt_from_teams route default dest-interface if_sip_starface cf_teams2starface routing-table called-e164 rt_from_starface route default dest-service hg_microsoft-teams cf_starface2teams |
Erweitern | ||
---|---|---|
| ||
|
Interfaces und SIP-Gateways
Codeblock | ||||
---|---|---|---|---|
| ||||
interface sip if_sip_microsoft-directrouting-primary bind context sip-gateway gw_sip_wan_5062 route call dest-table rt_from_teams remote sip.pstnhub.microsoft.com 5061 local sbc.meinefirma.de 5062 hold-method direction-attribute inactive no call-transfer accept privacy address-translation outgoing-call contact-header user-part fix sbc01.fluxpunkt.de use profile voip pf_voip_microsoft srtp renegotiate-on-connect penalty-box sip-option-trigger interval 60 timeout 60 force tls session-timer 3600 trust remote trust 52.114.0.0/16 interface sip if_sip_microsoft-directrouting-secondary bind context sip-gateway gw_sip_wan_5062 route call dest-table rt_from_teams remote sip2.pstnhub.microsoft.com 5061 local sbc.meinefirma.de 5062 hold-method direction-attribute inactive no call-transfer accept privacy address-translation outgoing-call contact-header user-part fix sbc01.fluxpunkt.de use profile voip pf_voip_microsoft srtp renegotiate-on-connect penalty-box sip-option-trigger interval 60 timeout 60 force tls session-timer 3600 trust remote trust 52.114.0.0/16 interface sip if_sip_microsoft-directrouting-tertiary bind context sip-gateway gw_sip_wan_5062 route call dest-table rt_from_teams remote sip3.pstnhub.microsoft.com 5061 local sbc.meinefirma.de 5062 hold-method direction-attribute inactive no call-transfer accept privacy address-translation outgoing-call contact-header user-part fix sbc01.fluxpunkt.de use profile voip pf_voip_microsoft srtp renegotiate-on-connect penalty-box sip-option-trigger interval 60 timeout 60 force tls session-timer 3600 trust remote trust 52.114.0.0/16 service hunt-group hg_microsoft-directrouting drop-cause normal-unspecified drop-cause no-circuit-channel-available drop-cause network-out-of-order drop-cause temporary-failure drop-cause switching-equipment-congestion drop-cause access-info-discarded drop-cause circuit-channel-not-available drop-cause resources-unavailable route call 1 dest-interface if_sip_microsoft-directrouting-primary route call 2 dest-interface if_sip_microsoft-directrouting-secondary route call 3 dest-interface if_sip_microsoft-directrouting-tertiary location-service ls_microsoft domain 1 microsoft.com domain 2 sip-du-a-eu.pstnhub.microsoft.com domain 3 pstnhub.microsoft.com domain 4 sip.pstnhub.microsoft.com identity-group DEFAULT authentication inbound authenticate none registration outbound register none call outbound transport-protocol force tls use profile voip pf_voip_microsoft call inbound use profile voip pf_voip_microsoft |
Codeblock | ||||
---|---|---|---|---|
| ||||
interface sip if_sip_starface bind context sip-gateway gw_sip_lan_5060 route call dest-table rt_from_starface remote starface.meinefirma.de hold-method direction-attribute sendonly early-disconnect no call-transfer accept no call-transfer emit address-complete-indication accept set address-translation incoming-call calling-e164 from-header address-translation incoming-call calling-uri from-header address-translation incoming-call calling-name from-header use profile voip pf_voip_starface trust remote authentication-service as_starface-sipaccounts username user.01 password meingeheimessippasswort01 username user.02 password meingeheimessippasswort02 username user.03 password meingeheimessippasswort03 location-service ls_starface identity-group teams authentication outbound authenticate 1 authentication-service as_starface-sipaccounts authentication inbound authenticate none registration outbound registrar starface.meinefirma.de lifetime 180 register auto call outbound use profile voip pf_voip_starface call inbound use profile voip pf_voip_starface identity user.01 inherits teams identity user.02 inherits teams identity user.03 inherits teams |
Codeblock |
---|