チャネルが保留中かどうかを判断する方法はありますか (ダイヤルプランまたは AMI アクションのいずれか)。
ChanIsAvail(<some channel ID>)
使用できますが、「保留」状態ではありません。保留中の通話のステータスはAST_STATE_UP
です。
Asterisk func device_State を見てください。
DEVICE_STATE(device) この関数の両方の使用で可能な値は次のとおりです。NOT_INUSE | 使用 | ビジー | 無効 | 利用できません | リンギング | リンギヌス | 保留
http://www.voip-info.org/wiki/view/Asterisk+func+device_State
チャネルからデバイス名を抽出できる場合 (実行可能である必要があります)、関連するデバイスのステータスを確認できます。
うまくいけば、これが役に立ちます。そうでない場合は、ユースケースについてもう少し情報を提供していただければ、別の解決策を思いつくことができるかもしれません.