Demian Dixon
2004-Nov-02 17:52 UTC
[Asterisk-Users] Dropping last digit when dialling from analogue phone.
Hey all, I'm running Asterisk CVS-HEAD-09/01/04-11:36:41 (version from Voicetronix) with a Voicetronix OpenSwitch 12 card. I have a couple of analogue phones plugged into the Voicetronix and a SIP phone for internal use. The SIP phone and the internal analogue phones are in the same initial context. I am trying to dial the number 1,021 4462821, if I do it from the SIP phone, no problem at all. If I do it from the analogue phone then it always cuts off the last digit that I am dialling.. (1 for an outside line) Any ideas why this isn't working? here are the relevant dialplans.. [ Context 'internal' created by 'pbx_config' ] Include => 'parkedcalls' [pbx_config] Include => 'trunklocal' [pbx_config] Include => 'telescum_msg' [pbx_config] Include => 'nzcellphone' [pbx_config] Include => 'tollfree' [pbx_config] Ignore pattern => '1' [pbx_config] [ Context 'nzcellphone' created by 'pbx_config' ] '_10NXXXXXXXX' => 1. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [pbx_config] 2. Congestion() [pbx_config] Include => 'shortcell' [pbx_config] [ Context 'shortcell' created by 'pbx_config' ] '_10NXXXXXXX' => 1. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [pbx_config] 2. Congestion() [pbx_config] And here is the output when I dial using an analogue phone... > vpb/1-5: Event [9=>[04] Station OFF Hook] > vpb/1-5: handle_notowned: mode=1, event[9][[04] Station OFF Hook ]=[0] > vpb/1-5: handle_notowned: playing dialtone > [04]: Playing tone > vpb/1-5: handle_notowned: mode=1, [9=>0] > vpb/1-5: Event [8=>[04] DTMF digit (up): 1] > vpb/1-5: handle_notowned: mode=1, event[8][[04] DTMF digit (up): 1 ]=[49] > vpb/1-5: handle_notowned: mode=1, [8=>49] > vpb/1-5: Event [102=>[04] Dial End] > vpb/1-5: handle_notowned: mode=1, event[102][[04] Dial End ]=[0] > vpb/1-5: handle_notowned: mode=1, [102=>0] > vpb/1-5: Event [8=>[04] DTMF digit (up): 0] > vpb/1-5: handle_notowned: mode=1, event[8][[04] DTMF digit (up): 0 ]=[48] > vpb/1-5: handle_notowned: mode=1, [8=>48] > vpb/1-5: Event [8=>[04] DTMF digit (up): 2] > vpb/1-5: handle_notowned: mode=1, event[8][[04] DTMF digit (up): 2 ]=[50] > vpb/1-5: handle_notowned: mode=1, [8=>50] > vpb/1-5: Event [8=>[04] DTMF digit (up): 1] > vpb/1-5: handle_notowned: mode=1, event[8][[04] DTMF digit (up): 1 ]=[49] > vpb/1-5: handle_notowned: mode=1, [8=>49] > vpb/1-5: Event [8=>[04] DTMF digit (up): 4] > vpb/1-5: handle_notowned: mode=1, event[8][[04] DTMF digit (up): 4 ]=[52] > vpb/1-5: handle_notowned: mode=1, [8=>52] > vpb/1-5: Event [8=>[04] DTMF digit (up): 4] > vpb/1-5: handle_notowned: mode=1, event[8][[04] DTMF digit (up): 4 ]=[52] > vpb/1-5: handle_notowned: mode=1, [8=>52] > vpb/1-5: Event [8=>[04] DTMF digit (up): 6] > vpb/1-5: handle_notowned: mode=1, event[8][[04] DTMF digit (up): 6 ]=[54] > vpb/1-5: handle_notowned: mode=1, [8=>54] > vpb/1-5: Event [8=>[04] DTMF digit (up): 2] > vpb/1-5: handle_notowned: mode=1, event[8][[04] DTMF digit (up): 2 ]=[50] > vpb/1-5: handle_notowned: mode=1, [8=>50] > vpb/1-5: Event [8=>[04] DTMF digit (up): 8] > vpb/1-5: handle_notowned: mode=1, event[8][[04] DTMF digit (up): 8 ]=[56] > vpb/1-5: handle_notowned: mode=1, [8=>56] > vpb/1-5: Event [8=>[04] DTMF digit (up): 2] > vpb/1-5: handle_notowned: mode=1, event[8][[04] DTMF digit (up): 2 ]=[50] vpb/1-5: New call for context [internal] -- Executing Dial("vpb/1-5", "vpb/g1/021446282") in new stack vpb/1-12: New call for context [incoming4991109] == g1 requested, got: [vpb/1-12] > Restarting monitor > Trying to reawake monitor > Monitor restarted > vpb/1-12: starting call == vpb/1-12: Calling 021446282 on vpb/1-12 == vpb/1-12: Dial parms for vpb/1-12 1/2000ms/4000ms/4000ms/120000ms == vpb/1-12: Dial parms for vpb/1-12 tone 7->0 == vpb/1-12: Dial parms for vpb/1-12 tone 0->1 == vpb/1-12: Dial parms for vpb/1-12 tone 4->2 == vpb/1-12: Dial parms for vpb/1-12 tone 7->3 == vpb/1-12: Dial parms for vpb/1-12 tone 3->4 > vpb/1-5: handle_notowned: mode=1, [8=>50] > Monitor got null event > vpb/1-5: Event [8=>[04] DTMF digit (up): 1] > vpb/1-5: handle_owned: got event: [8=>49] > vpb/1-5: handle_owned: putting frame type[-1]subclass[0], bridge=(nil) -- vpb/1-12: VPB Calling 021446282 [t=120000] on vpb/1-12 returned 0 vpb/1-12: chanreads: starting thread -- Called g1/021446282 -- vpb/1-12 is ringing > vpb/1-5: vpb_indicate [3] state[4] > vpb/1-12: Event [8=>[11] DTMF digit (up): 2] > vpb/1-12: handle_owned: got event: [8=>50] > vpb/1-12: handle_owned: putting frame type[-1]subclass[0], bridge=(nil) > vpb/1-12: Event [8=>[11] DTMF digit (up): 1] > vpb/1-12: handle_owned: got event: [8=>49] > vpb/1-12: handle_owned: putting frame type[-1]subclass[0], bridge=(nil) > vpb/1-12: Event [8=>[11] DTMF digit (up): 4] > vpb/1-12: handle_owned: got event: [8=>52] > vpb/1-12: handle_owned: putting frame type[-1]subclass[0], bridge=(nil) > vpb/1-12: Event [8=>[11] DTMF digit (up): 4] > vpb/1-12: handle_owned: got event: [8=>52] > vpb/1-12: handle_owned: putting frame type[-1]subclass[0], bridge=(nil) > vpb/1-12: Event [8=>[11] DTMF digit (up): 6] > vpb/1-12: handle_owned: got event: [8=>54] > vpb/1-12: handle_owned: putting frame type[-1]subclass[0], bridge=(nil) > vpb/1-12: Event [8=>[11] DTMF digit (up): 2] > vpb/1-12: handle_owned: got event: [8=>50] > vpb/1-12: handle_owned: putting frame type[-1]subclass[0], bridge=(nil) > vpb/1-12: Event [8=>[11] DTMF digit (up): 8] > vpb/1-12: handle_owned: got event: [8=>56] > vpb/1-12: handle_owned: putting frame type[-1]subclass[0], bridge=(nil) > vpb/1-12: Event [102=>[11] Dial End] > vpb/1-12: handle_owned: got event: [102=>0] == vpb/1-12: Dialend > vpb/1-12: handle_owned: putting frame type[4]subclass[4], bridge=(nil) -- vpb/1-12 answered vpb/1-5 > vpb/1-5: vpb_indicate [-1] state[4] > vpb/1-5: Answering channel == vpb/1-5: Answered call from (null) on vpb/1-5 [FXS] vpb/1-5: chanreads: starting thread == vpb/1-5:Now listening for DTMF == vpb/1-5: Starting record mode (codec=0)[AST_FORMAT_SLINEAR:VPB_LINEAR] == vpb/1-12:Now listening for DTMF == vpb/1-12: Starting record mode (codec=0)[AST_FORMAT_SLINEAR:VPB_LINEAR] > vpb/1-12: Event [8=>[11] DTMF digit (up): 2] > vpb/1-12: handle_owned: got event: [8=>50] > vpb/1-12: handle_owned: putting frame type[1]subclass[50], bridge=(nil) -- Attempting native bridge of vpb/1-5 and vpb/1-12 == Bridging call entered with [vpb/1-5, vpb/1-12] > vpb/1-5: Event [12=>[04] Loop Drop] > vpb/1-5: handle_owned: got event: [12=>0] > vpb/1-5: handle_owned: putting frame type[4]subclass[0], bridge=0x8125dec == Bridging call done with [vpb/1-5, vpb/1-12] => 0 -- Attempting native bridge of vpb/1-5 and vpb/1-12 == Bridging call entered with [vpb/1-5, vpb/1-12] > vpb/1-5: Event [10=>[04] Station ON Hook] > vpb/1-5: handle_owned: got event: [10=>0] > vpb/1-5: handle_owned: putting frame type[4]subclass[1], bridge=0x8125dec == Bridging call done with [vpb/1-5, vpb/1-12] => 0 == vpb/1-12: Hangup requested -- Systems Consultant Core Technology Ltd