[Home]

Summary:ASTERISK-15447: [patch] ExtensionState should resolve dynamic hints
Reporter:Tilghman Lesher (tilghman)Labels:
Date Opened:2010-01-16 23:21:46.000-0600Date Closed:2010-05-20 17:24:18
Priority:MinorRegression?No
Status:Closed/CompleteComponents:Core/PBX
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:( 0) 20100116__issue16623.diff.txt
Description:As reported on the asterisk-users list, it would be expected behavior that ExtensionState should create a static hint from a dynamic hint, when queried.

****** ADDITIONAL INFORMATION ******

http://lists.digium.com/pipermail/asterisk-users/2010-January/243436.html
Comments:By: Leif Madsen (lmadsen) 2010-01-19 15:54:38.000-0600

Looks good! Did a bunch of testing, and it all seems to work as expected.

Used:

exten => _[0][0][0][4][f][2][0][4]!,hint,SIP/${EXTEN}

Then did some testing while there was an active call:

action: extensionstate
exten: 0004f2040001

Response: Success
Message: Extension Status
Exten: 0004f2040001
Context: default
Hint: SIP/0004f2040001
Status: 1

Event: PeerStatus
Privilege: system,all
ChannelType: SIP
Peer: SIP/0004f2040002
PeerStatus: Registered
Address: 192.168.128.138
Port: 5060


Response: Error
Message: Missing action in request


Response: Error
Message: Missing action in request

action: extensionstate
exten: 0004f2040001

Response: Success
Message: Extension Status
Exten: 0004f2040001
Context: default
Hint: SIP/0004f2040001
Status: 1

action: extensionstate
exten: 0004f2040002

Response: Success
Message: Extension Status
Exten: 0004f2040002
Context: default
Hint: SIP/0004f2040002
Status: 1

action: extensionstate
exten: 0004f2040003

Response: Success
Message: Extension Status
Exten: 0004f2040003
Context: default
Hint: SIP/0004f2040003
Status: 4

action: extensionstate
exten: 400

Response: Success
Message: Extension Status
Exten: 400
Context: default
Hint:
Status: -1

action: logoff




Did another test while phone was active, then tested right after hangup, and values all look good!

action: extensionstate
exten: 0004f2040001

Response: Success
Message: Extension Status
Exten: 0004f2040001
Context: default
Hint: SIP/0004f2040001
Status: 1

Event: Unlink
Privilege: call,all
Channel1: SIP/0004f2040001-00000000
Channel2: SIP/0004f2040002-00000001
Uniqueid1: 1263937824.0
Uniqueid2: 1263937824.1
CallerID1: 0004f2040001
CallerID2: 102

Event: Hangup
Privilege: call,all
Channel: SIP/0004f2040002-00000001
Uniqueid: 1263937824.1
CallerIDNum: 102
CallerIDName: <unknown>
Cause: 16
Cause-txt: Normal Clearing

Event: Dial
Privilege: call,all
SubEvent: End
Channel: SIP/0004f2040001-00000000
UniqueID: 1263937824.0
DialStatus: ANSWER

Event: Hangup
Privilege: call,all
Channel: SIP/0004f2040001-00000000
Uniqueid: 1263937824.0
CallerIDNum: 0004f2040001
CallerIDName: Steve Smooth
Cause: 16
Cause-txt: Normal Clearing

Event: ExtensionStatus
Privilege: call,all
Exten: 0004f2040002
Context: default
Hint: SIP/0004f2040002
Status: 0

Event: ExtensionStatus
Privilege: call,all
Exten: 0004f2040001
Context: default
Hint: SIP/0004f2040001
Status: 0

Event: PeerStatus
Privilege: system,all
ChannelType: SIP
Peer: SIP/0004f2040001
PeerStatus: Registered
Address: 192.168.128.145
Port: 5060

action: extensionstate
exten: 0004f2040001

Response: Success
Message: Extension Status
Exten: 0004f2040001
Context: default
Hint: SIP/0004f2040001
Status: 0

By: Digium Subversion (svnbot) 2010-05-20 17:23:32

Repository: asterisk
Revision: 264779

U   trunk/main/pbx.c

------------------------------------------------------------------------
r264779 | tilghman | 2010-05-20 17:23:32 -0500 (Thu, 20 May 2010) | 8 lines

Let ExtensionState resolve dynamic hints.

(closes issue ASTERISK-15447)
Reported by: tilghman
Patches:
      20100116__issue16623.diff.txt uploaded by tilghman (license 14)
Tested by: lmadsen

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=264779

By: Digium Subversion (svnbot) 2010-05-20 17:24:17

Repository: asterisk
Revision: 264783

_U  branches/1.6.2/
U   branches/1.6.2/main/pbx.c

------------------------------------------------------------------------
r264783 | tilghman | 2010-05-20 17:24:17 -0500 (Thu, 20 May 2010) | 15 lines

Merged revisions 264779 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk

........
 r264779 | tilghman | 2010-05-20 17:23:32 -0500 (Thu, 20 May 2010) | 8 lines
 
 Let ExtensionState resolve dynamic hints.
 
 (closes issue ASTERISK-15447)
  Reported by: tilghman
  Patches:
        20100116__issue16623.diff.txt uploaded by tilghman (license 14)
  Tested by: lmadsen
........

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=264783