Nummerherkenning is een analoge service waarmee een CO-switch (telefoon Central Office) digitale informatie over het inkomende gesprek verstuurt. De eigenschap van de naamlevering van nummerherkenning voor analoge Uitwisselingsstation (FXS) poorten werd eerst geïntroduceerd in Cisco IOS®-softwarerelease 12.1(2)XH en is beschikbaar op alle latere Cisco IOS-softwarereleases. Deze optie is beschikbaar en configureerbaar op een per-poortbasis voor telefoons die zijn aangesloten op analoge FXS-spraakpoorten. Deze optie is ook beschikbaar bij het analoge Deviezenkantoor (FXO).
Opmerking: FXS-poorten verzenden nummerherkenning, terwijl FXO-poorten nummerherkenning ontvangen Nummerherkenning maakt gebruik van analoge telefoons, openbare telefoonnetwerken (PSTN’s), privé-filiaaluitwisselingen (PBX’s), H.323-terminals (zoals Microsoft NetMeeting), Cisco CallManager en IP-telefoons. Daarom kan Nummerherkenning worden geleverd over een telefonienetwerk dat uit al deze apparaten of een deel daarvan bestaat, met enkele uitzonderingen.
Bovendien is er een Cisco IOS-functie die het een netwerkontwerper mogelijk maakt om, indien nodig, te voorkomen dat de nummerherkenning via de FXS-poort wordt verzonden. Nummerherkenning is standaard gedeblokkeerd voor alle oproepen; maar, Nummerherkenning kan per poort worden geblokkeerd. Wanneer u deze functie op een bepaalde poort inschakelt, blokkeert het de nummerherkenning van alle oproepen die vanuit die poort komen.
Alvorens u deze configuratie probeert, zorg ervoor dat u de bevelverwijzingen voor deze eigenschap begrijpt, die hier worden beschreven:
[geen] nummerherkenning-id schakelt de nummerherkenning in- en uit. Standaard is de nummerherkenning uitgeschakeld. Dit schakelt de transmissie van Nummerherkenning op een FXS-poort in of uit en schakelt de ontvangst van Nummerherkenning op een FXO-poort in of uit.
[no] station-id nummerstring -Biedt een postnummer dat moet worden gebruikt als het oproepnummer dat aan de spraakpoort is gekoppeld. De string parameter is optioneel en wordt, indien aanwezig, doorgegeven als het aanroepende nummer wanneer een aanroep afkomstig is van deze voice poort. Als deze parameter niet is opgegeven, wordt het oproepnummer gebruikt dat bij een zoekopdracht naar reverse-dial-peers is verkregen. Als er geen Nummerherkenning is ontvangen op een FXO spraakpoort, wordt deze parameter gebruikt als het oproepnummer. Het maximale aantal karakters dat gebruikt kan worden voor de string parameter is 15 karakters.
[no] station-id naamstring —Biedt een stationsnaam die is gekoppeld aan de spraakpoort. De string parameter wordt doorgegeven als de aanroepende naam naar het verre eind wanneer een aanroep afkomstig is van deze voice poort. Als er geen Nummerherkenning is ontvangen op een FXO spraakpoort, wordt deze parameter gebruikt als de aanroepende naam. Het maximale aantal karakters dat gebruikt kan worden voor de string parameter is 15 karakters.
[no] call-id blok—blokkeert of deblokkeert nummerherkenning. De standaardinstelling is dat de blokkering van de nummerherkenning is opgeheven. Deze opdracht blokkeert of deblokkeert de nummerherkenning van alle oproepen die afkomstig zijn van deze poort. Deze opdracht is alleen beschikbaar op FXS-spraakpoorten.
[no] ring number string —Deze opdracht stelt het maximum aantal ringen dat gedetecteerd moet worden voordat een aanroep wordt beantwoord via een FXO spraak poort. De opdracht voor het ringnummer bepaalt hoe Cisco de informatie over de nummerherkenning na twee ringen ontvangt. Raadpleeg het gedeelte Ringnummer van de referentie voor Cisco IOS-spraakopdracht voor meer informatie.
Deze configuratie is ontwikkeld en getest met deze software- en hardwareversies:
Cisco 2600 IOS®-routers met Ethernet-kaart, analoge FXS-kaart, NM-2V-module en VWIC-MFT-servicekaart met NM-HDV module
Een eenvoudige analoge telefoon met RJ-11 aangesloten op één Cisco 2600
Alle PBX-producten van derden met een T1-interface voor andere Cisco 2600s
Cisco IOS-versies die in de 2600s zijn gebruikt, zijn hoofdlijnen van Cisco IOS®-softwarerelease 12.2(10)ST
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.
Deze sectie bevat informatie over het configureren van de functies die in dit document worden beschreven.
N.B.: Gebruik de Command Lookup Tool (alleen geregistreerde klanten) om extra informatie over de in dit document gebruikte opdrachten te vinden.
Het eenvoudige telefonienetwerk in dit diagram toont een voorbeeld van de levering van nummerherkenning door LAN en de FXS-poort aan de kant van Cisco 2600 B naar telefoon B. De nummerherkenning wordt niet ondersteund op de CAS-lijnen (E&M channel associated signalering). In dit voorbeeld, wordt de Nummerherkenning gespoofd alsof het van de lijn van CAS kwam, om het naar de haven FXS te verzenden. Voor digitale lijnen ondersteunt standaard alleen ISDN-lijnen de levering van de nummerherkenning, en FGD van het CAS-type is het enige CAS-type dat de levering van de nummerherkenning ondersteunt.
Op de Cisco AS5300- en AS5800-platforms kan met een functie van CAS-signaleringsfunctiegroep B (FGB) automatische nummeridentificatie (ANI) worden ontvangen op het moment dat de T1-configuratie wordt geconfigureerd. Als deze signalering wordt gebruikt, wordt de nummerherkenning automatisch ontvangen op de Cisco 5300 of 5800. Deze eigenschap wordt verder verklaard in CAS op T1 Spraakkanalen.
Deze configuratie toont alleen de elementen die betrekking hebben op de opdrachten Voice over IP (VoIP) en Nummerherkenning:
De vraagstroom is van PBX aan Telefoon B. In dit scenario, als een vraag in 2600 A komt en uit aan 2600 B wordt geleverd, dan is de vertoning van de Nummerherkenning op Telefoon B:
Name = Outside CallingNumber = 5553030 Time = 2600 B’s local clock setting
Dit document gebruikt de volgende configuraties:
Cisco 2600 A router |
---|
! Controller T1 1/0 framing esf linecode b8zs ds0-group 1 timeslots 1-4 type e&m-wink-start ! interface ethernet 0/0 ip address 10.10.1.2 255.255.255.0 ! voice-port 1/0:1 station-id name Outside !--- Command line interface (CLI) to spoof !--- Name Display on phone for all calls !--- from CAS line. station-id number 5553030 !--- CLI to spoof Number Display on phone !--- for all calls from CAS line. ! dial-peer voice 9913050 voip destination-pattern 9913050 session target ipv4:10.10.1.1 ! |
Cisco 2600 GB |
---|
! interface ethernet 0/1 ip address 10.10.1.1 255.255.255.0 ! voice-port 1/1/0 caller-id enable !--- Enables Caller ID feature. ! dial-peer voice 100 pots destination-pattern 9913050 port 1/1/0 ! |
Om vertaling van de SIP-header Remote-Party-ID mogelijk te maken, gebruikt u de opdracht Remote-party-id in de SIP UA-configuratiemodus.
Router(config)#sip-ua
Router(config-sip-ua)#remote-party-id
Wanneer de opdracht remote-party-id is ingeschakeld en er een Remote-Party-ID-header in het inkomende INVITE-bericht aanwezig is, worden de oproepnaam en het oproepnummer dat uit de Remote-Party-ID-header is gehaald, als de oproepnaam en het oproepnummer in het uitgaande setup-bericht verzonden. Raadpleeg SIP-uitbreidingen voor identiteit van de beller voor meer informatie over SIP-uitbreidingen voor identiteit en privacy van de beller.
Raadpleeg voor verificatie en basisconfiguraties van nummerherkenning CAS op T1-spraakkanalen.
Deze sectie bevat informatie waarmee u problemen met de configuratie kunt oplossen.
U kunt verscheidene debugs aanzetten om de eigenschap van Nummerherkenning op de routers problemen op te lossen. De voice port module (VPM) signalering debugt (debug vpm signaal) volg de standaard fxs-loopstart debugs met de Caller ID functie ingeschakeld. Deze debugs worden geanalyseerd vanuit het perspectief van de terminating router en de FXS poort van die router; De nummerherkenning wordt op dit uiteinde ontvangen.
Debugs van Terminating Gateway 2600 B op de FXS-poort |
---|
2600B# show debug Voice Port Module signaling debugging is on Nov 17 17:05:27.144 EST: [1/1/0, FXSLS_ONHOOK, E_HTSP_SETUP_REQ] fxsls_onhook_setup Nov 17 17:05:27.144 EST: [1/1/0] set signal state = 0x0 timestamp= 0 htsp_progress Nov 17 17:05:27.144 EST: [1/1/0] set signal state = 0x0 timestamp= 0 !--- Here is what is delivered to the phone. Nov 17 17:05:27.144 EST: [1/1/0] htsp_set_caller_id_tx calling num=5553030 display_info=Outside called num=9913050 !--- Here is the Hex that is sent out to the phone. Nov 17 17:05:27.144 EST: [1/1/0] Caller ID String 80 1C 01 08 31 31 31 37 32 32 30 35 07 35 35 35 33 30 33 30 07 07 4F 75 74 73 69 64 65 6F Nov 17 17:05:27.148 EST: [1/1/0] htsp_set_caller_id_tx Caller ID: FSK_DURING_RING Nov 17 17:05:27.148 EST: [1/1/0] htsp_start_caller_id_tx string length=31 Nov 17 17:05:27.160 EST: [1/1/0, FXSLS_WAIT_OFFHOOK, E_HTSP_VOICE_CUT_THROUGH] fxsls_waitoff_voice Nov 17 17:05:34.836 EST: [1/1/0, FXSLS_WAIT_OFFHOOK, E_HTSP_RELEASE_REQ] fxsls_waitoff_release Nov 17 17:05:34.836 EST: [1/1/0] set signal state = 0x4 timestamp = 0 |
Opmerking: Lijnen van deze uitvoer die op meer dan één regel staan, worden in de debug-uitvoer eigenlijk weergegeven als één regel.
Dit wordt weergegeven op telefoon B:
CallerID = 5553030 Name = Outside Time = 10:05P Nov17 !--- Time is received from the Local Router Clock.
Wanneer het hexadecimale Koord van Nummerherkenning in het voorbeeld wordt gedecodeerd, verstrekt het deze resultaten:
Nov 17 17:05:27.144 EST: [1/1/0] Caller ID String 80 1C 01 08 31 31 31 37 32 32 30 35 02 07 35 35 35 33 30 33 30 07 07 4F 75 74 73 69 64 65 6F !--- Decode from Bellcore. 80 1C: Header (80 = Call Setup, Length) 01 : Parameter Value (Date and Time) 08 : Length of Information 31 31: Month (11 = November) 31 37: Day (17th) 32 32: Hour( 22) 30 35: Minute(05) 02 : Parameter Value (Calling Line DN) 07 : Length of Parameter 35 35 35 33 30 33 30 : Phone number (5553030) 07 : Parameter Value (Display) !--- "P" (0x50) is sent if "Anonymous" indication !--- is to be sent to phone. !--- "O" (0x4F) is sent if "Out of Area/Unavailable" indication !--- is to be sent to the phone. 07 : Parameter Length 4F 75 74 73 69 64 65 : Display in ASCII Hex.
Opmerking: Lijnen van deze uitvoer die op meer dan één regel staan, worden in de debug-uitvoer eigenlijk weergegeven als één regel.
In het getoonde voorbeeld, alles werkt prima en zowel Naam en Nummerweergave worden goed geleverd aan de telefoon. In deze twee scenario's kan het oproepnummer niet worden weergegeven in één geval en in het andere geval kan de naam niet worden weergegeven.
Nov 17 17:39:34.164 EST: [1/1/0] htsp_set_caller_id_tx calling num= display_info=Outside called num=9913050 Nov 17 17:39:34.164 EST: [1/1/0] Caller ID String 80 16 01 08 31 31 31 37 32 32 33 39 04 01 4F 07 07 4F 75 74 73 69 64 65 88
Opmerking: Lijnen van deze uitvoer die op meer dan één regel staan, worden in de debug-uitvoer eigenlijk weergegeven als één regel.
Wanneer de hexadecimale nummerherkenning in het voorbeeld wordt gedecodeerd, vertaalt de substring 04 01 4F naar deze:
04 : Reason for Absence of DN 01 : Length of message 4F : "Out of Area"
Nov 17 17:53:24.034 EST: [1/1/0] htsp_set_caller_id_tx calling num=5551212 display_info= called num=9913050 Nov 17 17:53:24.034 EST: [1/1/0] Caller ID String 80 16 01 08 31 31 31 37 32 32 35 33 02 07 35 35 35 31 32 31 32 08 01 4F 05
Opmerking: Lijnen van deze uitvoer die op meer dan één regel staan, worden in de debug-uitvoer eigenlijk weergegeven als één regel.
Wanneer de hexadecimale nummerherkenning in het voorbeeld wordt gedecodeerd, vertaalt de substring 08 01 4F naar deze:
08 : Reason for Absence of Display 01 : Length 4F : "Out of Area"
Dit zijn dezelfde VPM debugs voor een FXO poort die Caller ID ontvangt. In het getoonde voorbeeld, brengt de FXS haven Nummerherkenning aan de telefoon over. In het geval van een FXO poort, wordt het proces omgekeerd, maar de debugs zijn zeer vergelijkbaar (hier getoond).
Debugs voor een FXO-poort die de nummerherkenning correct ontvangt |
---|
Nov 20 10:40:15.861 EST: [1/0/0] htsp_start_caller_id_rx Nov 20 10:40:15.861 EST: [1/0/0] htsp_set_caller_id_rx:BELLCORE Nov 20 10:40:15.861 EST: htsp_timer - 10000 msec Nov 20 10:40:17.757 EST: [1/0/0, FXOLS_RINGING, E_DSP_SIG_0100] Nov 20 10:40:17.757 EST: fxols_ringing_not Nov 20 10:40:17.761 EST: htsp_timer_stop Nov 20 10:40:17.761 EST: htsp_timer - 10000 msec Nov 20 10:40:18.925 EST: [1/0/0] htsp_stop_caller_id_rx Nov 20 10:40:21.857 EST: [1/0/0, FXOLS_RINGING, E_DSP_SIG_0000] Nov 20 10:40:23.857 EST: [1/0/0, FXOLS_RINGING, E_DSP_SIG_0100] Nov 20 10:40:23.857 EST: fxols_ringing_not Nov 20 10:40:23.861 EST: htsp_timer_stop htsp_setup_ind Nov 20 10:40:23.861 EST: [1/0/0] get_fxo_caller_id:Caller ID received. Message type=128 length=31 checksum=74 Nov 20 10:40:23.861 EST: [1/0/0] Caller ID String 80 1C 01 08 31 31 32 30 31 35 34 30 02 07 35 35 35 31 32 31 32 07 07 4F 7574 73 69 64 65 74 Nov 20 10:40:23.865 EST: [1/0/0] get_fxo_caller_id calling num=5551212 calling name=Outside calling time=11/20 15:40 Nov 20 10:40:23.869 EST: [1/0/0, FXOLS_WAIT_SETUP_ACK, E_HTSP_SETUP_ACK] Nov 20 10:40:23.873 EST: fxols_wait_setup_ack: Nov 20 10:40:23.873 EST: [1/0/0] set signal state = 0xC timestamp = 0 Nov 20 10:40:23.985 EST: [1/0/0, FXOLS_PROCEEDING, E_DSP_SIG_0100] fxols_proceed_clear Nov 20 10:40:23.985 EST: htsp_timer_stop2 Nov 20 10:40:24.097 EST: [1/0/0, FXOLS_PROCEEDING,E_DSP_SIG_0110] fxols_rvs_battery Nov 20 10:40:24.097 EST: htsp_timer_stop2 Nov 20 10:40:24.733 EST: [1/0/0, FXOLS_PROCEED_RVS_BT,E_HTSP_PROCEEDING] fxols_offhook_proc Nov 20 10:40:24.733 EST: htsp_timer - 120000 msec Nov 20 10:40:24.745 EST: [1/0/0, FXOLS_PROCEED_RVS_BT,E_HTSP_VOICE_CUT_THROUGH] fxols_proc_voice |
Opmerking: Lijnen van deze uitvoer die op meer dan één regel staan, worden in de debug-uitvoer eigenlijk weergegeven als één regel.
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
1.0 |
08-May-2002 |
Eerste vrijgave |