Wanneer u Voice-over-IP (VoIP)-technologieën integreert in bestaande privé-branche-uitwisseling (PBX) en openbare telefoonnetwerken (PSTN’s), moet u soms een type signalering doorgeven dat bekend staat als 'hookflash'. Een hookflitser is een korte onderbreking in de lus stroom op loopstart lopen die het aangesloten systeem niet interpreteert als een vraag ontkoppelt.
Zodra PBX of PSTN de flitser hebben aangepast, zet het over het algemeen de huidige vraag op vat en verstrekt het een secundaire kiestoon of toegang tot andere functies zoals overdracht of vraag wachttoegang.
Een flitser wordt gemaakt door de wieg tijdelijk op een telefoon omlaag te drukken. Sommige telefoontelefoons hebben een knop 'flitser' of 'terugroepen' die een 'pauze van de tijd' verstuurt, of 'gekalibreerde flitser' , dat een precieze timing heeft.
Er zijn geen specifieke vereisten van toepassing op dit document.
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
Cisco 1750 routers
Cisco IOS® softwarerelease 12.2.5a
Ondersteuning van H.323, versie 2, is een voorwaarde. Dit is beschikbaar sinds Cisco IOS-softwarerelease 12.5.T en hoger. De detectie/generatie van fotoflitser wordt ondersteund op analoge spraakpoorten van het Deviezenstation (FXS) en van het Deviezenkantoor (FXO). Deze zijn beschikbaar op deze Cisco-hardwareplatforms:
1750/51/60
2600
3600
3700
MC3810
Catalyst 4000 module met toegangsgateway (AGM)
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.
Raadpleeg voor meer informatie over documentconventies de technische Tips van Cisco.
Veel klanten gebruiken een combinatie van FXS en FXO poorten om telefoontelefoons via IP-netwerken uit te breiden. Ze willen de functies van de bestaande PBX behouden, zoals vooruitbellen, geen antwoord op voicemail en de externe extensies overdragen/vasthouden. Eerdere Cisco VoIP-software verschafte geen volledige controle om transparante integratie toe te staan. Dankzij de release van ondersteuning van H.323, versie 2, in Cisco IOS-softwarerelease 12.0.5T en hoger is het nu mogelijk om flitssignalering via IP-netwerken te detecteren en door te geven.
Wanneer de FXS poort is ingesteld voor een lange 'flitser in'-timer waarde (meer dan 500 msec), kunnen gebruikers klagen dat wanneer ze de handset ophangen en onmiddellijk oppakken, de oproep niet is gewist. Als de waarde te laag is ingesteld, kan de flitser als een ophang worden geïnterpreteerd, maar een hogere waarde betekent dat de zaktelefoon een langere periode moet worden verlaten om de vraag te ontruimen. In sommige gevallen kan de aanval van de wieg ook problemen veroorzaken. Aangezien de handset opgehangen is, veroorzaakt de veerspanning op de haak-knop meerdere korte breuken op de lijn die bekend staat als de cradle bounce. Een zorgvuldige afstemming van de flitser in de tijdwaarde kan nodig zijn voor het beste resultaat. Eén mogelijkheid in dergelijke gevallen is het gebruik van handsets met een flitser-knop die een flitser van een bepaalde periode verstuurt. De FXO poort kan worden ingesteld om deze waarde aan te passen en de FXO poort genereert dan de uitgaande flitser. Veel PBX-systemen hebben een serviceklasse (CoS)-optie die 'gekalibreerde flitser' of 'getimed loop break' wordt genoemd, zodat ze flitsen van een specifieke duur kunnen herkennen en andere kortere of langere loop einden kunnen negeren. Zulke instellingen zijn handig bij het elimineren van valse verbindingen en het genereren van ongeldige flitssignalen aan PBX.
Deze sectie bevat informatie over het configureren van de functies die in dit document worden beschreven.
N.B.: Als u aanvullende informatie wilt vinden over de opdrachten in dit document, gebruikt u het Opdrachtplanningprogramma (alleen geregistreerd klanten).
Gebruik deze procedure om privé lijn, automatische ringdown (PLAR) off-Premises extensie (OPX) en hookflash relais te configureren.
Configureer de FXO-poort op de router MainSite als verbindingsstuk-opx.
In de OPX-modus kunnen externe gebruikers op FXS-poorten verschijnen naar een centrale PBX-indeling als een rechtstreeks aangesloten extensie. Wanneer de FXO-poort een ringsignaal van PBX detecteert, verstuurt de router een VoIP-aanroep naar de externe FXS-poort maar neemt deze de FXO-poort niet uit-haak. Als resultaat hiervan ziet de PBX alleen het signaal dat een vraag-antwoord geeft wanneer de RemoteSide FXS-poort is opgepikt. Nadat PBX de geen antwoordtijd (call ringen uit) bereikt heeft, kan het de vraag beëindigen, de vraag naar audio-mail overbrengen of een andere extensie/ring groep bellen. Zonder OPX-modus gaat de FXO-poort direct uit-haak nadat het de bellen heeft geformatteerd en de PBX niet in staat is om dan een oproep voorwaarts uit te voeren, geen antwoord te geven of naar voicemail te rollen.
De router RemoteSite moet zodanig zijn geconfigureerd dat hij wordt gewaarmerkt en dat hij het flitssignaal doorgeeft op de FXS-poort.
Aangezien de flitser een tijdelijke pauze in de lus die op de haven FXS van toepassing is en niet als audiosignaal kan worden verzonden, geeft de router het flitssignaal via dual tone multifrekwentie (DTMF) relais door als '!'! personage. De router met de FXO poort verstuurt dan een korte lus pauze die het externe apparaat als flitser ziet. Om het flitssignaal goed te kunnen doorgeven, moeten de VoIP-kiespeers worden ingesteld voor een h245-signaal van dtmf-relay.
De fysieke poorttimers moeten worden aangepast om te voldoen aan de kenmerken van de handset op de FXS-poort en de duur van de flitslang die uit de FXO-poort komt zoals hier wordt getoond:
De FXS-spraakpoort (RemoteSite-router) gebruikt de timing-flitser-in-msec-opdracht, waarbij msec de maximale waarde is van een lus-break (in milliseconden) vanaf de telefoonhandset die als flitser wordt geïnterpreteerd. Een lus breken groter dan de geconfigureerde waarde wordt beschouwd als een verbroken verbinding en de verbinding wordt verbroken. Elk interval onder deze waarde veroorzaakt dat de router de '!' verstuurt tekens via het H.245-signaal DTMF-relais.
De FXO spraakpoort (MainSite router) gebruikt de timing-uitschakeling msec-opdracht waarbij msec de duur is van de uitgaande lus-pauze in milliseconden. Wanneer de router een H.245-signaal DTMF relaissignaal ontvangt, genereert de FXO poort een lus break voor het geconfigureerde interval.
Dit document gebruikt de netwerkinstellingen die in dit diagram worden weergegeven.
Dit document gebruikt de configuraties die hier worden weergegeven.
MainSite |
---|
MainSite#show run Building configuration... Current configuration : 1121 bytes ! version 12.2 service timestamps debug uptime service timestamps log uptime no service password-encryption ! hostname MainSite ! memory-size iomem 20 ip subnet-zero ! call rsvp-sync voice rtp send-recv ! interface Loopback1 ip address 205.1.1.1 255.255.255.0 ! interface Serial0 bandwidth 1500 ip address 192.168.1.1 255.255.255.252 no fair-queue clockrate 1300000 ip rtp priority 16384 16383 100 ! router eigrp 1 network 192.168.1.0 network 205.1.1.0 no auto-summary no eigrp log-neighbor-changes ! ip classless no ip http server ip pim bidir-enable ! voice-port 1/0 timing hookflash-out 500 !--- Outgoing hookflash is 500 msec. connection plar opx 200 !--- Use PLAR OPX option on the FXO port. ! voice-port 1/1 timing hookflash-out 500 !--- Outgoing hookflash is 500 msec. connection plar opx 201 !--- Use PLAR OPX option on the FXO port. ! dial-peer voice 100 pots destination-pattern 100 port 1/0 ! dial-peer voice 101 pots destination-pattern 101 port 1/1 ! dial-peer voice 200 voip incoming called-number . destination-pattern 20. session target ipv4:200.1.1.1 dtmf-relay h245-signal !--- H.245-signal to pass hookflash. ip precedence 5 ! line con 0 line aux 0 line vty 0 4 ! no scheduler allocate end |
Remote-site |
---|
RemoteSite#show run Building configuration... Current configuration : 1096 bytes ! version 12.2 service timestamps debug uptime service timestamps log uptime no service password-encryption ! hostname RemoteSite ! memory-size iomem 25 ip subnet-zero ! call rsvp-sync voice rtp send-recv ! interface Loopback0 ip address 200.1.1.1 255.255.255.0 ! interface Serial0 bandwidth 1500 ip address 192.168.1.2 255.255.255.252 no fair-queue ip rtp priority 16384 16383 100 ! router eigrp 1 network 192.168.1.0 network 200.1.1.0 no auto-summary no eigrp log-neighbor-changes ! ip classless no ip http server ip pim bidir-enable ! ! voice-port 1/0 timing hookflash-in 1000 !--- Interpret loop breaks of up to 1 second. connection plar 100 !--- PLAR provides dial tone from remote PBX. ! voice-port 1/1 timing hookflash-in 1000 !--- Interpret loop breaks of up to 1 second. connection plar 101 !--- PLAR provides dial tone from the remote PBX. ! dial-peer voice 100 voip incoming called-number . destination-pattern 10. session target ipv4:205.1.1.1 dtmf-relay h245-signal !--- Use H.245-signal to pass hookflash. ip precedence 5 ! dial-peer voice 200 pots destination-pattern 200 port 1/0 ! dial-peer voice 201 pots destination-pattern 201 port 1/1 ! ! line con 0 line aux 0 line vty 0 4 ! no scheduler allocate end |
Deze sectie verschaft informatie die u kunt gebruiken om uw configuratie te controleren en problemen op te lossen.
Bepaalde opdrachten met show worden ondersteund door de tool Output Interpreter (alleen voor geregistreerde klanten). Hiermee kunt u een analyse van de output van opdrachten met show genereren.
Opmerking: Voordat u debug-opdrachten afgeeft, raadpleegt u Belangrijke informatie over debug-opdrachten.
debug h225 {BAN1} | events - Hiermee geeft u aanvullende informatie weer over de eigenlijke inhoud van H.225-berichten voor registratie, toelating en status (RAS).
1 | Geeft aan dat alleen de inhoud van ASN.1 van een H.225-bericht dat wordt verstuurd of ontvangen, wordt weergegeven. |
gebeurtenissen | Geeft aan dat belangrijke Q.931 gebeurtenissen die voorkomen wanneer u een H.323-oproep van de ene poort naar de andere wordt weergegeven. |
De flitser wordt doorgegeven als een H.245-bericht via TCP zodat het mogelijk is om de signalering te controleren door debug h245 n1 te gebruiken om de H.245-pakketten weer te geven.
Dit zijn twee debug-sporen. De eerste toont de ontvangst van het cijfer '5' (de H.245-signalering geeft het cijfer en de duur door). Het tweede spoor toont een flitser (getoond als '!'). Er is geen tijdsduur voor een flitser. Het signaal wordt verzonden naar de FXO poort gebaseerd op de geconfigureerde timing-uitschakeling msec-waarde.
MainSite# MainSite#debug h245 asn1 H.245 ASN1 Messages debugging is on MainSite# 00:52:17: H245 MSC INCOMING ENCODE BUFFER::= 6D 810B66A0 0F9F58AD AF684A00 00 00:52:17: 00:52:17: H245 MSC INCOMING PDU ::= value MultimediaSystemControlMessage ::= indication : userInput : signal : { signalType "5" !--- Digit relayed is 5. duration 4000 rtp { timestamp 2913953866 logicalChannelNumber 1 } } 00:52:18: H245 MSC INCOMING ENCODE BUFFER::= 6D 82064001 26000000 00:52:18: 00:52:18: H245 MSC INCOMING PDU ::= value MultimediaSystemControlMessage ::= indication : userInput : signalUpdate : { duration 295 !--- Digit duration was 295 msec. rtp { logicalChannelNumber 1 } } MainSite# !--- This trace from the destination router shows !--- the hookflash passed as the character '!'. MainSite# 00:52:36: H245 MSC INCOMING ENCODE BUFFER::= 6D 81020420 00:52:36: 00:52:36: H245 MSC INCOMING PDU ::= value MultimediaSystemControlMessage ::= indication : userInput : signal : { signalType "!" !--- Hookflash is passed as '!'. } MainSite#
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
1.0 |
02-Feb-2006 |
Eerste vrijgave |