[asterisk-users] Trouble with *8 Pickup

Paul Hayes paul at provu.co.uk
Thu Aug 11 10:38:32 CDT 2011


> 2011/8/11 Ishfaq Malik <ish at pack-net.co.uk <mailto:ish at pack-net.co.uk>>
>
>     On Thu, 2011-08-11 at 14:47 +0100, --[ UxBoD ]-- wrote:
>      > Ah, now this is interesting as one of our clients had the same
>     problem the other day; in our case when they performed the *8 they
>     got an extension unavailable from a completely different dialplan!
>     This was on Asterisk 1.6 though with Snom phones.
>
>     In the case of this server I was looking at, the only time this error
>     occurred was when the pickup request happened in the same second as a
>     dialplan step change so by the time the pick up of the channel was
>     attempted, it no longer existed.
>     --
>     Ishfaq Malik
>     Software Developer
>     PackNet Ltd
>
>     Office:   0161 660 3062
>

It's not just a snom/asterisk thing.  I can replicate this with various 
phones and Asterisk 1.8.5.  In fact with some phones the symptoms seemed 
worse where the phone *8 had been dialled on didn't hang up but thought 
it was on a call (while the caller had gone through to whatever the next 
dial plan priority was, a Queue in my test case).

It makes perfect sense to me that a pickup should fail if your Dial has 
finished and * is stepping onto the next priority but a nicer Warning 
such as "Trying to pickup a non-existent channel" would be better.

My test code was simply this:

exten => 123321,1,Dial(SIP/5502,5)
   same => n,Answer
   same => n,Wait(1)
   same => n,Queue(booking,thHr)

If you time the *8 just right so it is being handled during the end of 
the Dial then I got:

[Aug 11 16:26:18] ERROR[18458]: astobj2.c:110 INTERNAL_OBJ: user_data is 
NULL
[Aug 11 16:26:18] ERROR[18458]: astobj2.c:110 INTERNAL_OBJ: user_data is 
NULL
[Aug 11 16:26:18] WARNING[18458]: chan_sip.c:6429 sip_fixup: No SIP 
tech_pvt! Fixup of SIP/5501-000001da failed.
[Aug 11 16:26:18] WARNING[18458]: channel.c:6462 ast_do_masquerade: 
Fixup failed on channel SIP/5501-000001da<MASQ>, strange things may happen.


cheers,
Paul.



More information about the asterisk-users mailing list