[asterisk-users] Hash Dial Pattern Problems

Danny Nicholas danny at debsinc.com
Fri May 7 08:05:48 CDT 2010


Now what does the 1.4 side (CLI) look like when you do this call?

 

  _____  

From: asterisk-users-bounces at lists.digium.com
[mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of David Nickel
Sent: Friday, May 07, 2010 7:29 AM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: Re: [asterisk-users] Hash Dial Pattern Problems

 

I changed the dial pattern to %23|XXXXXXX and dialed #1234567. I was able to
trigger activity in the CLI:

 

Connected to Asterisk 1.2.1 currently running on aikphone (pid = 29352)

Verbosity is at least 22

    -- Executing Macro("SIP/3000-ca1c", "dialout-trunk|3|3643873|") in new
stack

    -- Executing GotoIf("SIP/3000-ca1c", "1?3:2)") in new stack

    -- Goto (macro-dialout-trunk,s,3)

    -- Executing Macro("SIP/3000-ca1c", "user-callerid") in new stack

    -- Executing DBget("SIP/3000-ca1c", "AMPUSER=DEVICE/3000/user") in new
stack

    -- DBget: varname=AMPUSER, family=DEVICE, key=3000/user

    -- DBget: set variable AMPUSER to 3000

    -- Executing DBget("SIP/3000-ca1c",
"AMPUSERCIDNAME=AMPUSER/3000/cidname") in new stack

    -- DBget: varname=AMPUSERCIDNAME, family=AMPUSER, key=3000/cidname

    -- DBget: set variable AMPUSERCIDNAME to Augusta I.T Tes

    -- Executing GotoIf("SIP/3000-ca1c", "0?5") in new stack

    -- Executing SetCallerID("SIP/3000-ca1c", ""Augusta I.T Tes" <3000>") in
new stack

    -- Executing NoOp("SIP/3000-ca1c", "Using CallerID "Augusta I.T Tes"
<3000>") in new stack

    -- Executing Macro("SIP/3000-ca1c", "record-enable|3000|OUT") in new
stack

    -- Executing GotoIf("SIP/3000-ca1c", "0 > 0?2:4") in new stack

    -- Goto (macro-record-enable,s,4)

    -- Executing AGI("SIP/3000-ca1c",
"recordingcheck|20100507-082747|1273235267.398") in new stack

    -- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck

  recordingcheck|20100507-082747|1273235267.398: Outbound recording not
enabled

    -- AGI Script recordingcheck completed, returning 0

    -- Executing NoOp("SIP/3000-ca1c", "No recording needed") in new stack

    -- Executing Macro("SIP/3000-ca1c", "outbound-callerid|3") in new stack

    -- Executing DBget("SIP/3000-ca1c",
"USEROUTCID=AMPUSER/3000/outboundcid") in new stack

    -- DBget: varname=USEROUTCID, family=AMPUSER, key=3000/outboundcid

    -- DBget: set variable USEROUTCID to

    -- Executing GotoIf("SIP/3000-ca1c", "1?4") in new stack

    -- Goto (macro-outbound-callerid,s,4)

    -- Executing GotoIf("SIP/3000-ca1c", "1?6") in new stack

    -- Goto (macro-outbound-callerid,s,6)

    -- Executing NoOp("SIP/3000-ca1c", "CallerID set to "Augusta I.T Tes"
<3000>") in new stack

    -- Executing SetGroup("SIP/3000-ca1c", "OUT_3") in new stack

    -- Executing CheckGroup("SIP/3000-ca1c", "") in new stack

    -- Executing SetVar("SIP/3000-ca1c", "DIAL_NUMBER=3643873") in new stack

    -- Executing SetVar("SIP/3000-ca1c", "DIAL_TRUNK=3") in new stack

    -- Executing AGI("SIP/3000-ca1c", "fixlocalprefix") in new stack

    -- Launched AGI Script /var/lib/asterisk/agi-bin/fixlocalprefix

  fixlocalprefix: Could not parse /etc/asterisk/localprefixes.conf

    -- AGI Script fixlocalprefix completed, returning 0

    -- Executing SetVar("SIP/3000-ca1c", "OUTNUM=3643873") in new stack

    -- Executing Cut("SIP/3000-ca1c", "custom=OUT_3|:|1") in new stack

    -- Executing GotoIf("SIP/3000-ca1c", "0?16") in new stack

    -- Executing Dial("SIP/3000-ca1c", "IAX2/augusta/3643873") in new stack

    -- Called augusta/3643873

    -- Call accepted by 192.168.1.10 (format ulaw)

    -- Format for call is ulaw

    -- IAX2/augusta-16384 is making progress passing it to SIP/3000-ca1c

    -- Hungup 'IAX2/augusta-16384'

  == Spawn extension (macro-dialout-trunk, s, 14) exited non-zero on
'SIP/3000-ca1c' in macro 'dialout-trunk'

  == Spawn extension (from-internal, %233643873, 1) exited non-zero on
'SIP/3000-ca1c'

    -- Executing Macro("SIP/3000-ca1c", "hangupcall") in new stack

    -- Executing ResetCDR("SIP/3000-ca1c", "w") in new stack

    -- Executing NoCDR("SIP/3000-ca1c", "") in new stack

    -- Executing Wait("SIP/3000-ca1c", "5") in new stack

  == Spawn extension (macro-hangupcall, s, 3) exited non-zero on
'SIP/3000-ca1c' in macro 'hangupcall'

  == Spawn extension (from-internal, h, 1) exited non-zero on
'SIP/3000-ca1c'

 

It stripped the hash and passed the number through the IAX2 trunk. I am just
getting a all "circuits are busy".

Thanks,

David

 

 

On Wed, May 5, 2010 at 6:53 PM, Philipp von Klitzing
<klitzing at pool.informatik.rwth-aachen.de> wrote:

Hi!


> I set: sip debug peer 3000 (my test extension)  and dialed #3643873

Your X-Lite softphone actually calls %233643873 and not #3643873.
You would need to check the SIP RFCs in order to find out if Asterisk is
behaving correctly here by not decoding %23 as #.

In the meanwhile you could try to add the extension %233643873 to your
dialplan, or find out if you can configure the way X-Lite handles the #
within the dialstring.


> To: "#3643873"<sip:%233643873 at 192.168.2.10
<mailto:sip%3A%25233643873 at 192.168.2.10> >

> ...

> User-Agent: X-Lite release 1104o stamp 56125

> (telephone-event) Looking for %233643873 in from-internal (domain

> ...

> SIP/2.0 404 Not Found Via: SIP/2.0/UDP

Philipp


--

_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
              http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20100507/0bac02cc/attachment-0001.htm 


More information about the asterisk-users mailing list