キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
告知

JTAC-Mid-Career-Recruitment-2021.3

 AMATopBanner2021.4.23.JPG

 2021Apr.TopBanner.JPG

FAQ

 

アナログ FXS インターフェースでの発信者番号表示機能について(デバッグ方法)

276
閲覧回数
0
いいね!
0
コメント

 

はじめに

発信者番号表示(Caller ID)機能は、電話着信時にかけてきた相手の情報を表示する電話のサービスで、
デジタル(ISDN)、アナログ(PSTN)、VoIP等の回線で利用できます。
本ドキュメントでは、Voice GW のアナログ電話インタフェース(FXS)で発信者番号機能の
問題を調査する方法を解説します。

1.検証構成

下図のように、海外仕様のアナログ電話機があれば検証環境を構築できます。

CallerID-debug1.JPG

この構成で発信者番号表示機能をサポートした電話機にコールが着信した場合、
リンギング開始後、暫くして、発信者の情報(電話番号、発信者名)が表示されます。

CallerID-debug2.JPG

 

2.デバックコマンドの出力

発信者番号表示機能の動作は、"debug vpm signal" コマンドで確認できます。

VG204XM-1#
*Mar 3 17:50:34.599: htsp_process_event: [0/0, FXSLS_ONHOOK, E_DSP_SIG_1100]fxsls_onhook_offhook htsp_setup_ind
*Mar 3 17:50:34.599: [0/0] get_local_station_id calling num=7777 calling name=Toda calling time=03/03 17:50 orig called=
*Mar 3 17:50:34.607: htsp_process_event: [0/0, FXSLS_WAIT_SETUP_ACK, E_HTSP_SETUP_ACK]fxsls_check_auto_call
VG204XM-1#
*Mar 3 17:50:40.011: htsp_digit_ready(0/0): digit = 1
*Mar 3 17:50:40.307: htsp_digit_ready(0/0): digit = 2
*Mar 3 17:50:40.587: htsp_digit_ready(0/0): digit = 1
*Mar 3 17:50:40.847: htsp_digit_ready(0/0): digit = 2
*Mar 3 17:50:40.855: htsp_timer_stop3
*Mar 3 17:50:40.855: htsp_process_event: [0/0, FXSLS_OFFHOOK, E_HTSP_PROCEEDING]htsp_setup_req
*Mar 3 17:50:40.859: Orig called num:1212
*Mar 3 17:50:40.859: htsp_process_event: [0/1, FXSLS_ONHOOK, E_HTSP_SETUP_REQ]fxsls_onhook_setuphtsp_progress
*Mar 3 17:50:40.863: [0/1] set signal state = 0x0 timestamp = 0
*Mar 3 17:50:40.863: [0/1] htsp_set_caller_id_tx calling num=7777 display_info=Toda called num=1212
*Mar 3 17:50:40.863: [0/1] Caller ID String 80 16 01 08 30 33 30 33 31 37 35 30 02 04 37 37 37 37 07 04 54 6F 64 61 59
*Mar 3 17:50:40.863: [0/1] htsp_set_caller_id_tx_time Caller ID:BELLCORE alerting DURING_RING
*Mar 3 17:50:40.863: [0/1] htsp_start_caller_id_tx string length=25
*Mar 3 17:50:40.867: htsp_call_bridged invoked
*Mar 3 17:50:40.867: htsp_call_bridged invokedhtsp_progress_notify
*Mar 3 17:50:40.871: htsp_process_event: [0/1, FXSLS_WAIT_OFFHOOK, E_HTSP_VOICE_CUT_THROUGH]fxsls_waitoff_voice
*Mar 3 17:50:40.875: htsp_process_event: [0/0, FXSLS_OFFHOOK, E_HTSP_VOICE_CUT_THROUGH]fxsls_voice_cut_thru
*Mar 3 17:50:44.335: htsp_timer_stop3
VG204XM-1#
*Mar 3 17:50:50.403: htsp_process_event: [0/1, FXSLS_WAIT_OFFHOOK, E_DSP_SIG_1100]fxsls_waitoff_offhook
*Mar 3 17:50:50.403: [0/1] set signal state = 0x4 timestamp = 0
*Mar 3 17:50:50.403: [0/1] set signal state = 0x6 timestamp = 200
*Mar 3 17:50:50.403: htsp_timer2 - 200 msec
*Mar 3 17:50:50.603: htsp_process_event: [0/1, FXSLS_WAIT_OFFHOOK, E_HTSP_EVENT_TIMER2]fxsls_offhook_dial htsp_dial
*Mar 3 17:50:50.603: htsp_process_event: [0/1, FXSLS_WAIT_OFFHOOK, E_DSP_DIALING_DONE]fxsls_waitoff_dialdone
*Mar 3 17:50:50.603: htsp_process_event: [0/0, FXSLS_OFFHOOK, E_HTSP_CONNECT]fxsls_offhook_connect
*Mar 3 17:50:50.603: [0/0] set signal state = 0x6 timestamp = 0

VG204XM-1#
*Mar 3 17:51:01.167: htsp_process_event: [0/1, FXSLS_CONNECT, E_DSP_SIG_0100]fxsls_offhook_onhook, HF duration Max=1000, HF duration Min=150
*Mar 3 17:51:01.167: htsp_timer - 1000 msec
*Mar 3 17:51:02.167: htsp_process_event: [0/1, FXSLS_CONNECT, E_HTSP_EVENT_TIMER]fxsls_connect_wait_release_req
*Mar 3 17:51:02.167: htsp_timer_stop
*Mar 3 17:51:02.171: htsp_process_event: [0/0, FXSLS_CONNECT, E_HTSP_RELEASE_REQ]fxsls_connect_disc
*Mar 3 17:51:02.171: htsp_timer_stop
*Mar 3 17:51:02.171: [0/0] set signal state = 0xC timestamp = 0
*Mar 3 17:51:02.171: [0/0] set signal state = 0x4 timestamp = 750
*Mar 3 17:51:02.171: htsp_timer - 950 msecfxsls_simulate_onhook
*Mar 3 17:51:02.171: htsp_process_event: [0/1, FXSLS_WAIT_RELEASE_REQ, E_HTSP_RELEASE_REQ]fxsls_waitrls_req_rls
*Mar 3 17:51:02.171: [0/1] set signal state = 0x4 timestamp = 0
*Mar 3 17:51:02.171: [0/1] set signal state = 0x4 timestamp = 0
*Mar 3 17:51:02.171: htsp_process_event: [0/1, FXSLS_ONHOOK, E_DSP_SIG_0100]fxsls_onhook_onhook
*Mar 3 17:51:03.123: htsp_process_event: [0/0, FXSLS_CPC, E_HTSP_EVENT_TIMER]fxsls_cpc_timer
*Mar 3 17:51:03.123: htsp_timer - 60000 msec
*Mar 3 17:51:03.123: htsp_process_event: [0/0, FXSLS_WAIT_ONHOOK, E_DSP_SIG_1100]fxsls_waitonhook_offhook
VG204XM-1#
*Mar 3 17:51:07.483: htsp_process_event: [0/0, FXSLS_WAIT_ONHOOK, E_DSP_SIG_0100]fxsls_waitonhook_onhook
*Mar 3 17:51:07.483: htsp_timer_stop htsp_report_onhook_sig
VG204XM-1#

 

上記の出力例では、MDMF(Multiple Data Message Format)で、発信者番号(calling num)
と発信者名(display_info)の情報が、Voice GW からアナログ電話機に送信されています。

発信者番号が正常に表示されない場合、以下のようなコマンドを設定、動作が改善しないか確認します。


  caller-id alerting line-reversal

  ... アナログ電話機が、Caller ID 情報の送信前に極性反転が必要な場合に設定します。

  caller-id alerting ring {1 | 2}

  ... アナログ電話機に、Caller ID 情報を送信するタイミングを調整します。


まとめ

発信者番号機能の動作は、"debug vpm signal" コマンドで確認できます。
電話機に発信者番号が正常に表示されない場合、デバッグコマンドの出力を参考に
Voice GW の設定を変更して改善するかを確認します。

 

(参考情報)


Cisco IOS Voice Command Reference 

アナログ FXS インタフェースの状態確認 

アナログ FXS インタフェースの debug の見方 

How to Solve Cisco Caller ID not working 

Technical details of Caller ID