I am trying to use ExtensionState action to retrieve the status of a PSTN trunk via Asterisk AMI:
Action: ExtensionState
Context: trunks-hintcontext
Exten: pstn1
And the response I got is:
Response: Success
Message: Extension Status
Exten: pstn1
Context: trunks-hintcontext
Hint: DAHDI/1
Status: 4
According the AMI documentation, status=4 means “unavailable” but the trunk should be “Idle” as it is available for user to dial and receiving calls.
No matter how I use the pstn trunk, dialing or answering. The Status value is always 1 (In-Use) or 4 (Unavailable).
I expect the status to be “Idle”, “Unavailable”, “In-Use”.
Is there any other AMI action that allow me to retrieve the status of PSTN trunks?