Para parceiros
The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. Learn more about how Cisco is using Inclusive Language.
A Cisco traduziu este documento com a ajuda de tecnologias de tradução automática e humana para oferecer conteúdo de suporte aos seus usuários no seu próprio idioma, independentemente da localização. Observe que mesmo a melhor tradução automática não será tão precisa quanto as realizadas por um tradutor profissional. A Cisco Systems, Inc. não se responsabiliza pela precisão destas traduções e recomenda que o documento original em inglês (link fornecido) seja sempre consultado.
Este documento descreve as portas Foreign Exchange Station (FXS) e Foreign Exchange Office (FXO) e os mecanismos por trás de como elas funcionam. Mais especificamente, ele aborda como as chamadas são configuradas e interrompidas entre as duas portas. Além disso, ele discute os diferentes componentes de configuração das portas e como solucioná-los.
A Cisco recomenda que você tenha conhecimento destes tópicos:
As informações neste documento são baseadas nas seguintes versões de hardware e software:
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
FXO/FXS é o típico circuito analógico usado para fornecer uma única linha telefônica analógica para sua casa.
Uma porta FXO (ou dispositivo) é a porta que se conecta ao circuito, que tem a capacidade de ligar/desligar o gancho, e transmitir dígitos quando fora do gancho para iniciar uma chamada. Ele emprega um relé de que, quando a porta está fora do gancho, o circuito é fechado e, quando a porta é considerada no gancho, o circuito é aberto. Ele se interconecta a um FXS do outro lado.
O mesmo que as portas FXO terminam linhas da sua operadora, você também pode pensar nelas como seu monofone analógico ou Fax Machine/Modem.
Uma porta FXS é o dispositivo que se conecta ao circuito e fornece tom de discagem e voltagem de toque para um dispositivo FXO. Uma porta FXS conecta um gateway a equipamentos como telefones, aparelhos de fax e modems. Uma porta FXS utiliza apenas 2 fios (Tip e Ring) para sinalização e caminho de áudio em uma determinada chamada. Esse par de fios pode fornecer o anel, a tensão e o tom de discagem para a estação.
Para entender melhor como solucionar esses dois tipos de pots, é necessário primeiro ver como uma chamada se configura neles. Esta seção mostra o processo de chamada analógica desde o momento em que ambos os endpoints estão no gancho até o ponto em que há áudio bidirecional.
Como em todas as chamadas, a porta FXS começa em um estado No gancho enquanto os dois endpoints não estão em uso:
Quando um dos telefones fica fora do gancho, o circuito é fechado e o tom de discagem é fornecido pela porta FXS para o dispositivo FXO:
Quando o dispositivo que iniciou a chamada estiver fora do gancho, ele começa a discar o número por pulsos ou tons:
Depois que o número for discado, o dispositivo que manipula essa chamada o encaminhará de acordo. Depois que a chamada tiver sido roteada, enquanto o dispositivo da extremidade oposta for alertado sobre a chamada recebida, o dispositivo de origem da chamada será reproduzido com o tom de toque de retorno:
Depois que o dispositivo da extremidade oposta atender a chamada, seu circuito também será fechado e, nesse ponto, a chamada será conectada com áudio de duas vias:
O exemplo anterior é um fluxo básico do que acontece do início ao fim de uma chamada. No entanto, há mais que acontece nos bastidores para que essa porta FXS sinalize para o telefone sobre cada um de seus estados de chamada. A próxima seção aborda os dois métodos de sinalização mais comuns usados com portas FXS nos Cisco Analog Gateways.
A sinalização de início de loop é a técnica mais comum para sinalização de acesso em uma rede telefônica de switch público (PSTN - Public Switch Telephone Network) padrão ou porta analógica conecta vários dispositivos à sua rede. A maioria dos telefones residenciais são telefones com início em loop analógico, com base no conceito do loop local que você viu anteriormente. O loop é um caminho de comunicação elétrica que consiste em dois fios, um para transmitir e um para receber sinais de voz.
O circuito de dois fios ainda é conhecido como ponta e anel, com a ponta atada ao chão e o anel preso ao lado negativo da bateria. Quando o monofone é atendido (fica fora do gancho), essa ação fecha o circuito e estabelece um loop entre a porta FXS e o telefone. A corrente é extraída da bateria da porta analógica, o que indica uma alteração no status. Essa alteração no status sinaliza o detector atual na porta analógica para fornecer tom de discagem.
Uma chamada recebida é sinalizada para o monofone por um padrão de ativação/desativação, que faz com que o telefone toque.
Para entender melhor como os registros são para uma chamada de saída bem-sucedida em uma porta FXS, esses registros foram anotados para que você possa identificar claramente cada parte da chamada.
007578: Jul 2 09:15:50.655: %SYS-7-USERLOG_DEBUG: Message from tty867(user id: ): GOING OFF HOOK 007579: Jul 2 09:15:51.903: htsp_dsp_message: SEND_SIG_STATUS: state=0xC timestamp=62909 systime=6970515 007580: Jul 2 09:15:51.903: htsp_process_event: [0/3/0, FXSLS_ONHOOK, E_DSP_SIG_1100]fxsls_onhook_offhook htsp_setup_ind 007581: Jul 2 09:15:51.903: [0/3/0] get_local_station_id calling num= calling name= calling time=07/02 09:15 orig called= 007582: Jul 2 09:15:51.904: htsp_process_event: [0/3/0, FXSLS_WAIT_SETUP_ACK, E_HTSP_SETUP_ACK]fxsls_check_auto_call 007583: Jul 2 09:16:00.879: %SYS-7-USERLOG_DEBUG: Message from tty867(user id: ): DIALING 2002 007584: Jul 2 09:16:02.261: htsp_digit_ready(0/3/0): digit = 2 007585: Jul 2 09:16:02.734: htsp_digit_ready(0/3/0): digit = 0 007586: Jul 2 09:16:03.005: htsp_digit_ready(0/3/0): digit = 0 007587: Jul 2 09:16:03.438: htsp_digit_ready(0/3/0): digit = 2 007588: Jul 2 09:16:03.439: htsp_process_event: [0/3/0, FXSLS_OFFHOOK, E_HTSP_PROCEEDING]htsp_alert_notify 007589: Jul 2 09:16:08.241: %SYS-7-USERLOG_DEBUG: Message from tty867(user id: ): RING BACK 007590: Jul 2 09:16:10.621: htsp_call_bridged invoked 007591: Jul 2 09:16:10.665: htsp_process_event: [0/3/0, FXSLS_OFFHOOK, E_HTSP_CONNECT]fxsls_offhook_connect 007592: Jul 2 09:16:10.665: [0/3/0] nim_set_sig_state: ABCD=6, timestamp=0, sys_time=6972391 007593: Jul 2 09:16:10.665: [0/3/0] set signal state = 0x6 timestamp = 0 007594: Jul 2 09:16:10.667: htsp_process_event: [0/3/0, FXSLS_CONNECT, E_HTSP_VOICE_CUT_THROUGH]fxsls_voice_cut_thru 007595: Jul 2 09:16:20.815: %SYS-7-USERLOG_DEBUG: Message from tty867(user id: ): TWO WAY AUDIO 007596: Jul 2 09:16:37.503: %SYS-7-USERLOG_DEBUG: Message from tty867(user id: ): HANGING UP 007597: Jul 2 09:16:39.794: htsp_dsp_message: SEND_SIG_STATUS: state=0x4 timestamp=45260 systime=6975304 007598: Jul 2 09:16:39.794: htsp_process_event: [0/3/0, FXSLS_CONNECT, E_DSP_SIG_0100]fxsls_offhook_onhook, HF duration Max=1000, HF duration Min=150 007599: Jul 2 09:16:39.794: htsp_timer - 1000 msec 007600: Jul 2 09:16:40.795: htsp_process_event: [0/3/0, FXSLS_CONNECT, E_HTSP_EVENT_TIMER]fxsls_connect_wait_release_req 007601: Jul 2 09:16:40.795: htsp_timer_stop 007602: Jul 2 09:16:40.796: htsp_timer_stop3 007603: Jul 2 09:16:40.878: htsp_process_event: [0/3/0, FXSLS_WAIT_RELEASE_REQ, E_HTSP_RELEASE_REQ]fxsls_waitrls_req_rls 007604: Jul 2 09:16:40.878: [0/3/0] nim_set_sig_state: ABCD=4, timestamp=0, sys_time=6975412 007605: Jul 2 09:16:40.878: [0/3/0] set signal state = 0x4 timestamp = 0 007606: Jul 2 09:16:40.878: [0/3/0] nim_set_sig_state: ABCD=4, timestamp=0, sys_time=6975412 007607: Jul 2 09:16:40.878: [0/3/0] set signal state = 0x4 timestamp = 0 007608: Jul 2 09:16:40.898: htsp_dsp_message: RESP_SIG_STATUS: state=0x4 timestamp=0 systime=6975414 007609: Jul 2 09:16:40.898: htsp_process_event: [0/3/0, FXSLS_ONHOOK, E_DSP_SIG_0100]fxsls_onhook_onhook
Este documento também incluiu o aspecto da sinalização para uma chamada de entrada. Os registros foram anotados para facilitar o entendimento de cada etapa do processo.
008109: Jul 2 10:54:34.424: %SYS-7-USERLOG_DEBUG: Message from tty867(user id: ): PHONE IS IN IDLE & ON HOOK. THEN IT STARTS TELLING PHONE TO RING. 008110: Jul 2 10:54:42.225: htsp_timer_stop3 htsp_setup_req 008111: Jul 2 10:54:42.225: Orig called num:88777 008112: Jul 2 10:54:42.225: htsp_process_event: [0/3/0, FXSLS_ONHOOK, E_HTSP_SETUP_REQ]fxsls_onhook_setuphtsp_alert 008113: Jul 2 10:54:42.225: [0/3/0] nim_set_sig_state: ABCD=0, timestamp=0, sys_time=7563547 008114: Jul 2 10:54:42.225: [0/3/0] set signal state = 0x0 timestamp = 0 008115: Jul 2 10:54:42.226: htsp_call_bridged invoked 008116: Jul 2 10:54:42.227: htsp_process_event: [0/3/0, FXSLS_WAIT_OFFHOOK, E_HTSP_VOICE_CUT_THROUGH]fxsls_waitoff_voice 008117: Jul 2 10:54:52.960: %SYS-7-USERLOG_DEBUG: Message from tty867(user id: ): PHONE GOES OFF HOOK 008118: Jul 2 10:54:55.431: htsp_dsp_message: SEND_SIG_STATUS: state=0xC timestamp=42727 systime=7564868 008119: Jul 2 10:54:55.431: htsp_process_event: [0/3/0, FXSLS_WAIT_OFFHOOK, E_DSP_SIG_1100]fxsls_waitoff_offhook 008120: Jul 2 10:54:55.431: [0/3/0] nim_set_sig_state: ABCD=4, timestamp=0, sys_time=7564868 008121: Jul 2 10:54:55.432: [0/3/0] set signal state = 0x4 timestamp = 0 008122: Jul 2 10:54:55.432: [0/3/0] nim_set_sig_state: ABCD=6, timestamp=200, sys_time=7564868 008123: Jul 2 10:54:55.432: [0/3/0] set signal state = 0x6 timestamp = 200 008124: Jul 2 10:54:55.432: htsp_timer2 - 200 msec 008125: Jul 2 10:54:55.631: htsp_process_event: [0/3/0, FXSLS_WAIT_OFFHOOK, E_HTSP_EVENT_TIMER2]fxsls_offhook_dial htsp_dial 008126: Jul 2 10:54:55.632: htsp_process_event: [0/3/0, FXSLS_CONNECT, E_DSP_DIALING_DONE]fxsls_conn_dial_done 008127: Jul 2 10:54:55.640: htsp_process_event: [0/3/0, FXSLS_CONNECT, E_HTSP_VOICE_CUT_THROUGH]fxsls_voice_cut_thru 008128: Jul 2 10:55:08.864: %SYS-7-USERLOG_DEBUG: Message from tty867(user id: ): TWO WAY AUDIO 008129: Jul 2 10:55:27.232: %SYS-7-USERLOG_DEBUG: Message from tty867(user id: ): PHONE IS NOW DISCONNECTED FORM FAR END 008130: Jul 2 10:55:29.798: htsp_timer_stop3 008131: Jul 2 10:55:29.843: htsp_process_event: [0/3/0, FXSLS_CONNECT, E_HTSP_RELEASE_REQ]fxsls_connect_disc 008132: Jul 2 10:55:29.843: htsp_timer_stop 008133: Jul 2 10:55:29.843: [0/3/0] nim_set_sig_state: ABCD=12, timestamp=0, sys_time=7568309 008134: Jul 2 10:55:29.843: [0/3/0] set signal state = 0xC timestamp = 0 008135: Jul 2 10:55:29.843: [0/3/0] nim_set_sig_state: ABCD=4, timestamp=750, sys_time=7568309 008136: Jul 2 10:55:29.843: [0/3/0] set signal state = 0x4 timestamp = 750 008137: Jul 2 10:55:29.843: htsp_timer - 950 msecfxsls_simulate_onhook 008138: Jul 2 10:55:30.793: htsp_process_event: [0/3/0, FXSLS_CPC, E_HTSP_EVENT_TIMER]fxsls_cpc_timer 008139: Jul 2 10:55:30.793: htsp_timer - 60000 msec 008140: Jul 2 10:55:30.808: htsp_dsp_message: RESP_SIG_STATUS: state=0xC timestamp=0 systime=7568405 008141: Jul 2 10:55:30.808: htsp_process_event: [0/3/0, FXSLS_WAIT_ONHOOK, E_DSP_SIG_1100]fxsls_waitonhook_offhook 008142: Jul 2 10:55:37.525: htsp_dsp_message: SEND_SIG_STATUS: state=0x4 timestamp=19285 systime=7569077 008143: Jul 2 10:55:37.525: htsp_process_event: [0/3/0, FXSLS_WAIT_ONHOOK, E_DSP_SIG_0100]fxsls_waitonhook_onhook 008144: Jul 2 10:55:37.525: htsp_timer_stop htsp_report_onhook_sig 008145: Jul 2 10:55:48.351: %SYS-7-USERLOG_DEBUG: Message from tty867(user id: ): PHONE IS ON HOOK
Agora que os conceitos básicos foram abordados para os diferentes estados das portas analógicas e como seria uma chamada em um cenário perfeito, este documento analisa as diferentes maneiras de solucionar problemas dessas portas. Mais especificamente, ele examina alguns comandos show e alguns cenários de falha comuns.
comandos show
Para ajudar a solucionar o problema do estado da porta, você pode usar comandos como show voice port summary e show voice call summary. Esses comandos mostram os diferentes estados, como quando a chamada está no gancho e não está em uso, até quando a porta está fora do gancho e há uma chamada ativa. Esta figura mostra alguns dos diferentes estados.
No gancho:
ISR4451#show voice port sum IN OUT PORT CH SIG-TYPE ADMIN OPER STATUS STATUS EC =============== == ============ ===== ==== ======== ======== == 0/3/0 -- fxs-ls up dorm on-hook idle y 0/3/1 -- fxs-ls up dorm on-hook idle y ISR4451#show voice call sum PORT CODEC VAD VTSP STATE VPM STATE ============== ========= === ===================== ===================== 0/3/0 - - - FXSLS_ONHOOK 0/3/1 - - - FXSLS_ONHOOK
Telefone sendo alertado:
ISR4451#show voice port sum IN OUT PORT CH SIG-TYPE ADMIN OPER STATUS STATUS EC =============== == ============ ===== ==== ======== ======== == 0/3/0 -- fxs-ls up up on-hook ringing y 0/3/1 -- fxs-ls up dorm on-hook idle y ISR4451#show voice call sum PORT CODEC VAD VTSP STATE VPM STATE ============== ========= === ===================== ===================== 0/3/0 g711ulaw n S_SETUP_REQ_PROC FXSLS_WAIT_OFFHOOK 0/3/1 - - - FXSLS_ONHOOK
A chamada está conectada:
ISR4451#show voice port sum IN OUT PORT CH SIG-TYPE ADMIN OPER STATUS STATUS EC =============== == ============ ===== ==== ======== ======== == 0/3/0 -- fxs-ls up up off-hook idle y 0/3/1 -- fxs-ls up dorm on-hook idle y ISR4451#show voice call sum PORT CODEC VAD VTSP STATE VPM STATE ============== ========= === ===================== ===================== 0/3/0 g711ulaw n S_CONNECT FXSLS_CONNECT 0/3/1 - - - FXSLS_ONHOOK
Entre os dois comandos show anteriores, eles podem ser úteis para você no futuro:
Comandos de teste de porta de voz
Testes de função relacionados a detectores
O comando test voice port detector, você pode forçar um detector específico para um estado ligado ou desligado, executar testes no detector e depois devolver o detector ao seu estado original.
Para configurar esse recurso, insira estes comandos no modo EXEC privilegiado:
Comando | Propósito |
Router# test voice port slot/subunit/port detector {m-lead | reversão da bateria | corrente contínua | anel | aterramento | ringue-terra | ring-trip} {on | off} | Identifica a porta de voz que deseja testar. Insira uma palavra-chave para o detector em teste e especifique se deve forçá-lo para o estado ligado ou desligado. Nota: para cada tipo de sinalização (E&M, FXO, FXS), somente as palavras-chave aplicáveis são exibidas. A palavra-chave disable é exibida somente quando um detector está no estado forçado. |
Router# test voice port slot/subunit/port detector {m-lead | reversão da bateria | corrente contínua | anel | aterramento | ringue-terra | ring-trip} desativar | Identifica a porta de voz na qual você deseja encerrar o teste. Digite uma palavra-chave para o detector em teste e a palavra-chave disable para encerrar o estado forçado. Observação: para cada tipo de sinalização (E&M, FXO, FXS), somente as palavras-chave aplicáveis são exibidas. A palavra-chave disable é exibida somente quando um detector está no estado forçado. |
Testes de função de loopback
Para estabelecer loopbacks em uma porta de voz, insira estes comandos no modo EXEC privilegiado:
Comando | Propósito |
Router# test voice port slot/subunit/port loopback {local | rede} | Identifica a porta de voz que você deseja testar e insere uma palavra-chave para a direção de loopback. Note: Uma chamada deve ser estabelecida na porta de voz em teste. |
Router# test voice port slot/subunit/port loopback disable | Identifica a porta de voz na qual você deseja encerrar o teste e insere a palavra-chave disable para encerrar o loopback. |
Testes de Injeção do Tom
Para injetar um tom de teste em uma porta de voz, insira estes comandos no modo EXEC privilegiado:
Comando | Propósito |
Router# test voice port slot/subunit/port inject-tone {local | rede} {1000hz | 2000hz | 200 hz | 3000hz | 300hz | 3200hz | 3400hz | 500hz | silêncio} | Identifica a porta de voz que você deseja testar e insere palavras-chave para a direção para enviar o tom de teste e para a frequência do tom de teste. Note: Uma chamada deve ser estabelecida na porta de voz em teste. |
Router# test voice port slot/subunit/port inject-tone disable | Identifica a porta de voz na qual você deseja terminar o teste e digite a palavra-chave disable para terminar o tom de teste. Note: A palavra-chave disable só estará disponível se uma condição de teste já estiver ativada. |
Testes de função relacionados ao relay
Para testar funções relacionadas à retransmissão em uma porta de voz, insira estes comandos no modo EXEC privilegiado:
Comando | Propósito |
Router# test voice port slot/subunit/port relay {e-lead | ciclo | ringue-terra | reversão da bateria | power-denial | anel | aterramento de dica} {on|off} | Identifica a porta de voz que deseja testar. Digite uma palavra-chave para o relé em teste e especifique se deve forçá-lo para o estado ligado ou desligado. Nota: para cada tipo de sinalização (E&M, FXO, FXS), somente as palavras-chave aplicáveis são exibidas. A palavra-chave disable é exibida somente quando um relé está no estado forçado. |
Router# test voice port slot/subunit/port relay {e-lead | ciclo | ringue-terra | reversão da bateria | power-denial | anel | aterramento de dica} desativar | Identifica a porta de voz na qual você deseja encerrar o teste. Digite uma palavra-chave para o relé em teste e a palavra-chave disable para encerrar o estado forçado. Observação: para cada tipo de sinalização (E&M, FXO, FXS), somente as palavras-chave aplicáveis são exibidas. A palavra-chave disable é exibida somente quando um relé está no estado forçado. |
Testes de modo de fax/voz
O comando test voice port switch fax força uma porta de voz no modo de fax para testar. Depois de inserir esse comando, você pode usar o comando show voice call ou show voice call summary para verificar se a porta de voz pode operar no modo de fax. Se nenhum dado de fax for detectado pela porta de voz, a porta de voz permanecerá no modo de fax por 30 segundos e reverterá automaticamente para o modo de voz.
A palavra-chave disable encerra o switch do modo forçado; no entanto, o modo de fax termina automaticamente após 30 segundos. A palavra-chave disable está disponível somente quando a porta de voz está no modo de fax.
Para forçar uma porta de voz para o modo de fax e retornar ao modo de voz, insira estes comandos no modo EXEC privilegiado:
Comando | Propósito |
Router# test voice port slot/subunit/port switch fax | Identifica a porta de voz que deseja testar. Digite a palavra-chave fax para forçar a porta de voz para o modo de fax. |
Router# test voice port slot/subunit/port switch disable | Identifica a porta de voz na qual você deseja encerrar o teste. Digite a palavra-chave disable (desabilitar) para retornar a porta de voz ao modo de voz. |
Como mencionado no início deste documento, ele aborda alguns problemas comuns encontrados ao solucionar problemas de FXO e FXS.
Negação de energia FXO detectada
O FXO é responsável por detectar quando a negação de energia é feita pelo FXS, para que ele saiba quando colocar no gancho para cenários de desconexão do lado FXS.
005754: Nov 18 18:51:28.257: htsp_process_event: [0/2/3, FXOLS_ONHOOK, E_HTSP_SETUP_REQ]fxols_onhook_setup 005755: Nov 18 18:51:28.257: [0/2/3] set signal state = 0xC timestamp = 0 005756: Nov 18 18:51:28.257: htsp_timer - 500 msec 005782: Nov 18 18:51:28.509: htsp_process_event: [0/2/3, FXOLS_WAIT_DIAL_TONE, E_DSP_SIG_1100]fxols_power_denial_detected 005783: Nov 18 18:51:28.509: htsp_timer2 - 1000 msec 005784: Nov 18 18:51:28.509: htsp_timer_stop 005785: Nov 18 18:51:29.509: htsp_process_event: [0/2/3, FXOLS_WAIT_DIAL_TONE, E_HTSP_EVENT_TIMER2]fxols_power_den_disc 005786: Nov 18 18:51:29.509: htsp_timer_stop 005787: Nov 18 18:51:29.509: htsp_timer_stop2
O evento fxols_power_denial_detected é acionado quando não há corrente de loop detectada na linha. Por padrão, há um temporizador de 750 ms iniciado. Se o DSP não detectar a corrente antes do temporizador expirar, ele desconectará a chamada. O temporizador pode ser modificado no modo de configuração de porta de voz com o comando timeouts power-denial <0-2500ms>. Esse temporizador deve corresponder ao que o lado FXS definiu para sua duração de negação de energia.
Esse cenário indica um cabo, hardware ou tipo de porta errado com defeito no outro lado. Determine se o problema ocorre na porta ou na linha.
Outros Gotchas