I denne artikkelen
Oversikt
Forutsetninger
Begrensninger og begrensninger
Hensyn til samtaleruting for samlokalisering
dropdown icon
Konfigurer samlokalisering av tjenester
    Konfigurer samlokalisering for registreringsbasert trunking
    Konfigurer samlokalisering for sertifikatbasert trunking

Samlokalisering av lokal gateway og nettstedsoverlevelsesevne på Cisco IOS Managed Gateways

list-menuI denne artikkelen
list-menuTilbakemelding?

Som administrator kan du bruke denne artikkelen for å vite om samlokalisering av Local Gateway- og Survivalability Gateway-tjenester på Cisco IOS Managed Gateways.

Oversikt

Webex Callingstøtter samlokalisering av en Survivalability Gateway med en lokal gateway på samme Cisco IOS administrerte gateway. Det vil si at du kan bruke den samme Cisco IOS gateway-enheten til å konfigurere Local Gateway og Survivability Gateway-tjenester. Derfor trenger du ikke å ha to forskjellige Cisco IOS administrerte gateways tilordnet som Survivalability Gateway og Local Gateway.

Denne artikkelen diskuterer hensynene for samlokalisering av Local Gateway- og Survivalability Gateway-tjenester sammenlignet med frittstående distribusjon av disse tjenestene.

På grunn av oppdagede sårbarheter Webex Calling vil RSAES-PKCS1-v1_5- krypteringsordningen som brukes av Site Survivalability-løsningen utgå 1. september 2024. Utover denne datoen er RSAES-OAEP-krypteringsordningen obligatorisk.

For å sikre fortsatt drift med denne krypteringsordningen, oppgrader Site Survi valability Gateways til Cisco IOS XE Dublin 17.12.3 før 1. september 2024. Det kreves ingen konfigurasjonsendringer for å bruke det nye krypteringsskjemaet etter denne oppgraderingen.

Forutsetninger

Cisco IOSXE Dublin 17.12.3 og senere.

Begrensninger og begrensninger

Følgende er de kjente begrensningene for samlokalisering av tjenester i Cisco IOS administrerte gateways:

  • Høy tilgjengelighet støttes ikke for lokale gateways.

  • Konfigurasjonsvalidering støttes ikke for lokale gateways.

  • I Control Hub må gatewayen klargjøres som en Survivalability Gateway-tjeneste.

  • Hvis kunden har klargjort gatewayen som en lokal gateway, må de fjerne tilordningen og deretter tilordne tjenesten på nytt som Survivalability Gateway.

  • Colocation er spesifikk for Cisco IOS Gateway. Kunder som bruker tredjeparts Local Gateway, må distribuere Survivability Gateway separat.

  • Samlokalisering for partnerdistribuert lokal gateway delt på tvers av flere kunder er ikke aktuelt.

For begrensninger og begrensninger som er spesifikke for de frittstående gateway-tjenestene, se Registr ere Cisco IOS administrerte gateways til Webex Cloud og nettstedsover levelsesevne for. Webex Calling

Hensyn til samtaleruting for samlokalisering

Anropsruting for samlokalisering er basert på en rutingsstrategi som involverer en kombinasjon av dial-peer groups (DPG) og vanlig ruting basert på destinasjonsmønstre. Dette er forskjellig fra samtalerutingsstrategiene som brukes for frittstående Cisco IOS administrerte gateway-tjenester. En frittstående lokal gateway-tjeneste bruker en DPG-basert strategi for samtaleruting. Frittstående Survivalability Gateway-ruter ringer ved hjelp av destinasjonsmønstre.

Anropsruting for samlokalisering av lokal gateway og tjenester for overlevel se av nettsteder

Tenk på følgende når du konfigurerer samtaleruting for samlokaliseringsscenarier:

  • For anrop fra Webex Calling —Den innkommende oppringingingingings-peer fra Webex Calling matches basert på vertsnavnet Local Gateway eller DTG-parameteren i URI. Den innkommende oppringingingings-peer er bundet til en DPG som har PSTN. Anropet blir deretter dirigert til PSTN. Kort sagt, det er ingen endring i samtaleruting fra den eksisterende lokale gateway-rutingsstrategien.

  • For anrop fra PSTN — Fjern samtalerutingen basert på oppringingsgrupper. Rute samtalene ved hjelp av vanlig destinasjonsmønsterbasert ruting. Det vil si at en innkommende dial-peer ikke er bundet til en DPG i denne strategien. Inbound dial-peer fra PSTN matches basert på PSTN IP-adresse i Via URI. Vanlig dial-peer-oppslag vil bli gjort, og en samtale vil bli dirigert basert på oppringinginger-preferanse. Anropet rutes til et lokalt registrert endepunkt for overlevelsesmodus eller til Webex Calling for aktiv modus.

  • For anrop fra lokalt registrerte endepunkter (gjelder for områdets overlevelsesmodus under WAN-avbrudd) — Rute samtalene ved hjelp av vanlig destinasjonsmønsterbasert ruting. I denne strategien blir en innkommende oppringingingingingingingspartner tilpasset en linje side dialing-peer. Regelmessig oppringingsoppslag utføres, og et anrop vil bli dirigert basert på oppringinginger-preferanse. Anropet rutes til et lokalt registrert endepunkt, PSTN, eller. Webex Calling

  • En preferanse kan defineres for hver utgående oppringingingingingspartner. Denne preferansen brukes til å bestemme rekkefølgen for valg av oppringingingende jevnaldrende for oppsettet av et utgående anrop. Senk verdien, høyere er preferansen. For samtaleruting i samlokalisering er oppringinginger-preferansen angitt som følger:

    • Standardinnstilling 0 for å dirigere anrop til lokalt registrerte endepunkter

    • Preferanse for 2 for å rute anrop til Webex Calling bagasjerommet

    • Preferanse for 3 for å rute anrop til PSTN-stammen

Følgende tabell oppsummerer atferden for samtaleruting for alle innkommende og utgående anrop Webex Calling som involverer samlokalisering av administrerte gateway-tjenester: Cisco IOS

Tabell 1. Hensyn til samtaleruting for samlokalisering
Innkommende fraUtgående til

Gateway-tjeneste

Anropsruting

Tilleggsinformasjon

PSTN

Webex Calling

Samlokalisering av lokal gateway og overlevelsesgateway

Destinasjonsmønster (.T) basert

Dial-peer har preferanse 2

PSTN

Lokale endepunkter

Samlokalisering av lokal gateway og overlevelsesgateway

Destinasjonsmønsterbasert

Bruke dynamiske oppringingingings-jevnaldrende opprettet basert på registreringer.

Ingen konfigurasjoner å utføre på disse systemoppringingingings-jevnaldrende. Det vil automatisk ha høyeste prioritet.

Lokale endepunkter

PSTN

Samlokalisering av lokal gateway og overlevelsesgateway

Destinasjonsmønsterbasert

Dial-peer har preferanse 3

Lokale endepunkter

Webex Calling

Samlokalisering av lokal gateway og overlevelsesgateway

Destinasjonsmønster (.T) basert

Dial-peer har preferanse 2

Dette gjelder bare hvis Local Gateway-trunken mot fortsatt Webex Calling er oppe selv i Survivalability Gateway-modus.

Webex Calling

PSTN

Lokal gateway

Dial-peer-gruppebasert

Spikret tilkobling til PSTN

Lokale endepunkter

Lokale endepunkter

Gateway for overlevelsesevne

Destinasjonsmønsterbasert

Bruke dynamiske oppringingingings-jevnaldrende opprettet basert på registreringer.

Det er ikke nødvendig med ytterligere konfigurasjonsendringer for oppringinginginginger på disse systemoppringingingings-jevnaldrende.

Hvis du vil ha detaljert informasjon om anroprutingshensyn for samlokalisering av Cisco IOS administrerte gateway-tjenester, kan du se Fore Webex Callingtrukket arkitektur.

Konfigurer samlokalisering av tjenester

Hvis du trenger å tilordne en ny Cisco IOS administrert gateway for samlokalisering av lokale gateway-tjenester og tjenester for overlevelse på nettstedet, tilordner du gatewayen din som en overlevelsesgateway på Control Hub. Hvis du vil ha informasjon om hvordan du tilordner gatewayen som en overlevelsesgateway, kan du se Registr ere Cisco IOS administrerte gateways til Webex Cloud for å legge til gatewayen i Control Hub.

Avhengig av hvilken type trunking som brukes, kan du konfigurere samlokalisering ved hjelp av ett av følgende:

Konfigurer samlokalisering for registreringsbasert trunking

1

Konfigurer sertifikater.

Det er obligatorisk at du bruker sertifikater signert av en klarertCertificate Authority. Hvis du vil ha mer informasjon om hvordan du ber om og oppretter sertifikater, kan du se Konfigurere sertifikater.

2

Konfigurer globale talekommandoer.

Stemmekonfigurasjonen inkluderer vanlige innstillinger relatert til både Local Gateway og Survivability Gateway-tjenester. Følgende er et eksempel på global talekonfigurasjon:

voice service voip
  ip address trusted list
    ipv4 x.x.x.x y.y.y.y
  allow-connections sip to sip
  media statistics
  media bulk-stats
  no supplementary-service sip refer
  no supplementary-service sip handle-replaces
  fax protocol t38 version 0 ls-redundancy 0 hs-redundancy 0 fallback none
  stun
   stun flowdata agent-id 1 boot-count 4
   stun flowdata shared-secret 0 Password123$
  sip
   g729 annexb-all
   early-offer forced
   asymmetric payload full
   registrar server
3

Konfigurasjon spesifikk for Survivability Gateway.

Konfigurer globale taleregisterinnstillinger, utvalg og kodekpreferanser for endepunkter som registreres i Survivalability Gateway. Følgende er en eksempelkonfigurasjon som er spesifikk for Survivalability Gateway:

!
voice register global
 mode webex-sgw
 no allow-hash-in-dn
 max-dn 50
 max-pool 50
!
voice class codec 1
 codec preference 1 opus
 codec preference 2 g711ulaw
!
voice register pool  1
 id network 0.0.0.0 mask 0.0.0.0
 dtmf-relay rtp-nte
 voice-class codec 1
!
4

Konfigurasjon spesifikk for lokal gateway. Hvis du vil ha mer informasjon, kan du se Registreringsbasert lokal gateway.

Det inkluderer konfigurasjon av leietaker som brukes til å registrere Local Gateway-stammen tilWebex Calling, de tilknyttede SIP-profilene og kodekpreferansene. Følgende er en eksempelkonfigurasjon som er spesifikk for lokal gateway:

voice class sip-profiles 200
rule 9 request ANY sip-header SIP-Req-URI modify "sips:(.*)" "sip:\1"
rule 10 request ANY sip-header To modify "<sips:(.*)" "<sip:\1"
rule 11 request ANY sip-header From modify "<sips:(.*)" "<sip:\1"
rule 12 request ANY sip-header Contact modify "<sips:(.*)>" "<sip:\1;transport=tls>" 
rule 13 response ANY sip-header To modify "<sips:(.*)" "<sip:\1"
rule 14 response ANY sip-header From modify "<sips:(.*)" "<sip:\1"
rule 15 response ANY sip-header Contact modify "<sips:(.*)" "<sip:\1"
rule 20 request ANY sip-header From modify ">" ";otg=hussain2572_lgu>"
rule 30 request ANY sip-header P-Asserted-Identity modify "sips:(.*)" sip:\1
!
voice class codec 99
codec preference 1 g711ulaw
codec preference 2 g711alaw 
!
voice class srtp-crypto 200
crypto 1 AES_CM_128_HMAC_SHA1_80
!
voice class stun-usage 200
stun usage firewall-traversal flowdata
stun usage ice lite
!
voice class tenant 200
  registrar dns:40462196.cisco-bcld.com scheme sips expires 240 refresh-ratio 50 tcp tls
  credentials number Hussain6346_LGU username Hussain2572_LGU password 0 meX7]~)VmF realm BroadWorks
  authentication username Hussain2572_LGU password 0 meX7]~)VmF realm BroadWorks
  authentication username Hussain2572_LGU password 0 meX7]~)VmF realm 40462196.cisco-bcld.com
  no remote-party-id
  sip-server dns:40462196.cisco-bcld.com
  connection-reuse
  srtp-crypto 200
  session transport tcp tls 
  url sips 
  error-passthru
  asserted-id pai 
  bind control source-interface GigabitEthernet0/0/1
  bind media source-interface GigabitEthernet0/0/1
  no pass-thru content custom-sdp 
  sip-profiles 200 
  outbound-proxy dns:la01.sipconnect-us10.cisco-bcld.com  
  privacy-policy passthru
5

Konfigurasjon spesifikk for PSTN.

Det inkluderer konfigurering av leietaker for PSTN og tilknyttede sip-profiler (hvis noen), og kodek-innstillinger. Følgende er en eksempelkonfigurasjon som er spesifikk for PSTN:

!
voice class tenant 100 
 session transport udp
 url sip
 error-passthru
 bind control source-interface GigabitEthernet0/0/0
 bind media source-interface GigabitEthernet0/0/0
 no pass-thru content custom-sdp
!
6

Konfigurer innkommende PSTN dial-peer.

Det inkluderer valg av dial-peer for innkommende PSTN-anrop basert på topptekstmatching. Følgende er en eksempelkonfigurasjon for innkommende PSTN-dial-peer:

!
voice class uri 100 sip
  host ipv4:192.168.80.13
!
dial-peer voice 100 voip
description Incoming dial-peer from PSTN
session protocol sipv2
incoming uri via 100
voice-class codec 99
dtmf-relay rtp-nte
voice-class sip tenant 100
emergency response callback
no vad
!
7

Konfigurer utgående Webex Calling dial-peer.

Det inkluderer valg av dial-peer for utgående Webex Calling trunk basert på dial-peer-gruppe. Følgende er en eksempelkonfigurasjon for utgående Webex Calling dial-peer:


dial-peer voice 200201 voip
description Outbound Webex Calling
destination e164-pattern-map 100
preference 2
session protocol sipv2
session target sip-server
voice-class codec 99
dtmf-relay rtp-nte
voice-class stun-usage 200
no voice-class sip localhost
voice-class sip tenant 200
srtp
no vad
!
8

Konfigurer innkommende Webex Calling dial-peer.

Det inkluderer valg av dial-peer for innkommende an Webex Calling rop basert på å matche DPG-parameteren i Request-URI-overskriften. Dial-peer Group brukes til å dirigere samtalene direkte til det utgående PSTN. Følgende er en eksempelkonfigurasjon for innkommende oppringinginginger-peerWebex Calling:


voice class dpg 200
 dial-peer 101 preference 1
!
!
voice class uri 200 sip
 pattern dtg=hussain2572
!
dial-peer voice 200201 voip
description Inbound Webex Calling
destination dpg 200
max-conn 250
incoming uri request 200
!
9

Konfigurer utgående PSTN dial-peer.

Den brukes til å rute PSTN-anrop i Local Gateway og Survivalability Gateway-modus. Endre destinasjonsmønsteret fra gjeldende BAD til et mønster som passer for PSTN-anrop. Dette er nødvendig for ruting av PSTN-anrop fra lokalt registrerte endepunkter. Du kan gjøre dette enten direkte ved hjelp av destinasjonsmønster eller gjennom E164 mønsterkart. Følgende er en eksempelkonfigurasjon for utgående PSTN-dial-peer:

!
voice class e164-pattern-map 100
  e164 +91.T
  e164 +1.T
  e164 +.T
 !

!
dial-peer voice 101 voip 
description Outgoing dial-peer to IP PSTN
destination e164-pattern-map 100
preference 3
session protocol sipv2
session target ipv4:192.168.80.13
voice-class sip options-keepalive
voice-class codec 99
dtmf-relay rtp-nte
voice-class sip tenant 100
no vad
!
10

Konfigurer utgående PSTN-oppringinginger for nødanrop i overlevelsesmodus.

Den brukes til valg av dial-peer basert på E164-mønstermatch. Disse oppringingingings-jevnaldrende matches bare for samtaler som kommer fra endepunkter registrert direkte til Survivalability Gateway i overlevelsesmodus. Klargjør én eller flere oppringinginginger basert på den støttede oppringingsplanen i overlevelsesmodus og tilhørende anropstillatelser. Følgende er en eksempelkonfigurasjon for utgående PSTN-oppringinginger for nødanrop i overlevelsesmodus:

!
voice class e164-pattern-map 300
  e164 911
 !
dial-peer voice 300 voip
 description Outbound PSTN dial-peer for E911 call in Survivability Mode
 emergency response zone 1
 session protocol sipv2
 session target ipv4:10.65.125.202:9089
 destination e164-pattern-map 300
 voice-class codec 99
 voice-class sip tenant 100
 dtmf-relay rtp-nte
!
11

Konfigurer dial-peer-jakt.

Den brukes til å velge oppringingsjevnaldrende for ruting basert på preferansene som er angitt på oppringingsjevnaldrende.

!
dial-peer hunt 2
!

Konfigurer samlokalisering for sertifikatbasert trunking

Før du begynner

Konfigurasjon av samlokalisering for sertifikatbasert trunking ligner på registreringsbasert trunking, bortsett fra de som er spesifikke for Local Gateway-trunk og leietakere.

1

Konfigurer sertifikater.

Det er obligatorisk at du bruker sertifikater signert av en klarertCertificate Authority. Hvis du vil ha mer informasjon om hvordan du ber om og oppretter sertifikater, kan du se Konfigurere sertifikater.

2

Konfigurer globale talekommandoer.

Stemmekonfigurasjonen inkluderer vanlige innstillinger relatert til både Local Gateway og Survivability Gateway-tjenester. Følgende er et eksempel på global talekonfigurasjon:

voice service voip
  ip address trusted list
    ipv4 x.x.x.x y.y.y.y
  allow-connections sip to sip
  media statistics
  media bulk-stats
  no supplementary-service sip refer
  no supplementary-service sip handle-replaces
  fax protocol t38 version 0 ls-redundancy 0 hs-redundancy 0 fallback none
  stun
   stun flowdata agent-id 1 boot-count 4
   stun flowdata shared-secret 0 Password123$
  sip
   g729 annexb-all
   early-offer forced
   asymmetric payload full
   registrar server
3

Konfigurasjon spesifikk for Survivability Gateway.

Konfigurer globale stemmeregister-, pool- og kodepreferanser for endepunkter som registreres i Survivalability Gateway. Følgende er en eksempelkonfigurasjon som er spesifikk for Survivalability Gateway:

!
voice register global
 mode webex-sgw
 no allow-hash-in-dn
 max-dn 50
 max-pool 50
!
voice class codec 1
 codec preference 1 opus
 codec preference 2 g711ulaw
!
voice register pool  1
 id network 0.0.0.0 mask 0.0.0.0
 dtmf-relay rtp-nte
 voice-class codec 1
!
4

Konfigurasjon spesifikk for lokal gateway. Hvis du vil ha mer informasjon, kan du se Sertifikatbasert trunking.

Det inkluderer konfigurasjon av kofferten og leietaker som kreves for å utføre sertifikatutveksling i den lokale gatewayen, de tilknyttede SIP-profilene og kodeinnstillingene. Følgende er en eksempelkonfigurasjon som er spesifikk for lokal gateway:

voice class codec 200
codec preference 1 g711ulaw
 codec preference 2 g711alaw
!
voice class sip-options-keepalive 200
 description Keepalive webex_mTLS
 up-interval 5
 transport tcp tls
!
voice class tls-profile 200
 description Webexcalling
 trustpoint sbc6
 cn-san validate bidirectional
 cn-san  1 us01.sipconnect.bcld.webex.com
!
voice class sip-profiles 200
 rule 10 request ANY sip-header Contact modify "@.*:" "@sbc6.tekvizionlabs.com:" 
 rule 20 response ANY sip-header Contact modify "@.*:" "@sbc6.tekvizionlabs.com:" 
!
voice class srtp-crypto 200
 crypto 1 AES_CM_128_HMAC_SHA1_80
!

voice class tenant 200
  no remote-party-id
  localhost sbc6.tekvizionlabs.com
  srtp-crypto 200
  session transport tcp tls 
  url sips 
  error-passthru
  asserted-id pai 
  bind control source-interface GigabitEthernet0/0/1
  bind media source-interface GigabitEthernet0/0/1
  no pass-thru content custom-sdp 
  sip-profiles 200 
  privacy-policy passthru
  tls-profile 200
!
5

Konfigurasjon spesifikk for PSTN.

Det inkluderer konfigurering av leietaker for PSTN og tilknyttede sip-profiler (hvis noen), og kodek-innstillinger. Følgende er en eksempelkonfigurasjon som er spesifikk for PSTN:

!
voice class tenant 100 
 session transport udp
 url sip
 error-passthru
 bind control source-interface GigabitEthernet0/0/0
 bind media source-interface GigabitEthernet0/0/0
 no pass-thru content custom-sdp
!
6

Konfigurer innkommende PSTN dial-peer.

Det inkluderer valg av dial-peer for innkommende PSTN-anrop basert på topptekstmatching. Følgende er en eksempelkonfigurasjon for innkommende PSTN-dial-peer:

!
voice class uri 100 sip
  host ipv4:192.168.80.13
!
dial-peer voice 100 voip
description Incoming dial-peer from PSTN
session protocol sipv2
incoming uri via 100
voice-class codec 99
dtmf-relay rtp-nte
voice-class sip tenant 100
emergency response callback
no vad
!
7

Konfigurer utgående Webex Calling dial-peer.

Det inkluderer valg av dial-peer for utgående Webex Calling trunk basert på dial-peer-gruppe. Følgende er en eksempelkonfigurasjon for utgående Webex Calling dial-peer:

dial-peer voice 200201 voip
description OutBound Webex Calling
session protocol sipv2
session target dns:<insert us01.sipconnect.bcld.webex.com>
session transport tcp tls
destination e164-pattern-map 100
voice-class codec 200
voice-class stun-usage 200
voice-class sip asserted-id pai
voice-class sip tenant 200
voice-class sip options-keepalive profile 200
voice-class sip bind control source-interface GigabitEthernet 0/0/2
voice-class sip bind media source-interface GigabitEthernet 0/0/2
dtmf-relay rtp-nte
srtp
no vad
!
8

Konfigurer innkommende Webex Calling dial-peer.

Det inkluderer valg av dial-peer for innkommende an Webex Calling rop basert på å matche DPG-parameteren i Request-URI-overskriften. Dial-peer Group brukes til å dirigere samtalene direkte til det utgående PSTN. Følgende er en eksempelkonfigurasjon for innkommende oppringinginginger-peerWebex Calling:

voice class dpg 200
 dial-peer 101 preference 1
!
!
voice class uri 200 sip
 pattern dtg=hussain2572
!
dial-peer voice 200201 voip
description Inbound Webex Calling
destination dpg 200
max-conn 250
incoming uri request 200
!
9

Konfigurer utgående PSTN dial-peer.

Den brukes til å rute PSTN-anrop i Local Gateway og Survivalability Gateway-modus. Endre destinasjonsmønsteret fra gjeldende BAD til et mønster som passer for PSTN-anrop. Dette er nødvendig for ruting av PSTN-anrop fra lokalt registrerte endepunkter. Du kan gjøre dette enten direkte ved hjelp av destinasjonsmønster eller gjennom E164 mønsterkart. Følgende er en eksempelkonfigurasjon for utgående PSTN-dial-peer:

!
voice class e164-pattern-map 100
  e164 +91.T
  e164 +1.T
  e164 +.T
 !

!
dial-peer voice 101 voip 
description Outgoing dial-peer to IP PSTN
destination e164-pattern-map 100
preference 3
session protocol sipv2
session target ipv4:192.168.80.13
voice-class sip options-keepalive
voice-class codec 99
dtmf-relay rtp-nte
voice-class sip tenant 100
no vad
!
10

Konfigurer utgående PSTN-oppringinginger for nødanrop i overlevelsesmodus.

Den brukes til valg av dial-peer basert på E164-mønstermatch. Disse oppringingingings-jevnaldrende matches bare for samtaler som kommer fra endepunkter registrert direkte til Survivalability Gateway i overlevelsesmodus. Klargjør én eller flere oppringinginginger basert på den støttede oppringingsplanen i overlevelsesmodus og tilhørende anropstillatelser. Følgende er en eksempelkonfigurasjon for utgående PSTN-oppringinginger for nødanrop i overlevelsesmodus:

!
voice class e164-pattern-map 300
  e164 911
 !
dial-peer voice 300 voip
 description Outbound PSTN dial-peer for E911 call in Survivability Mode
 emergency response zone 1
 session protocol sipv2
 session target ipv4:10.65.125.202:9089
 destination e164-pattern-map 300
 voice-class codec 99
 voice-class sip tenant 100
 dtmf-relay rtp-nte
!
11

Konfigurer dial-peer-jakt.

Den brukes til å velge oppringingsjevnaldrende for ruting basert på preferansene som er angitt på oppringingsjevnaldrende.

!
dial-peer hunt 2
!
Var denne artikkelen nyttig?
Var denne artikkelen nyttig?