Você também pode usar system
com o awk:
awk ' command = "asterisk -rx '\''soft hangup " $1 "'\''" { system(command); }' channels_file
apenas para testes:
awk ' command = "asterisk -rx '\''soft hangup " $1 "'\''" { print command; }' channels_file