나는 전송 작업 후에 연결된 2 대의 전화를 가지고 있으며, 이제는 둘 다 "전송 해제"하고 배경 음악을 듣고 대기 상태로두기를 원합니다. 나는 공원에 가려고했는데, 팬텀 번호 등을 호출했다. 그러나 두 번째 전화 (행동을 수행하지 않는 사람)가 끊을 때마다.Asterisk로 기존 채널 2 개를 "전송 취소"할 수 있습니까?
회의 통화없이이 작업을 수행 할 수 있습니까? 미리 감사드립니다!
나는 전송 작업 후에 연결된 2 대의 전화를 가지고 있으며, 이제는 둘 다 "전송 해제"하고 배경 음악을 듣고 대기 상태로두기를 원합니다. 나는 공원에 가려고했는데, 팬텀 번호 등을 호출했다. 그러나 두 번째 전화 (행동을 수행하지 않는 사람)가 끊을 때마다.Asterisk로 기존 채널 2 개를 "전송 취소"할 수 있습니까?
회의 통화없이이 작업을 수행 할 수 있습니까? 미리 감사드립니다!
마침내 해냈어! @arheops는 나에게 그의 메모와 함께 열쇠를 주었다. 내가 수행해야합니다 A와 B는 가 대기에 두 채널을 리디렉션 말하기와 :
Action: Redirect
ActionID: 1234
Channel: Channel1
ExtraChannel: Channel2
Exten: 000000001
ExtraExten: 000000001
Context: default
ExtraContext: default
Priority: 1
ExtraPriority: 1
extensions.conf에서 나는 소위 "대기" "on_hold"확장 썼다 : 이제
[on_hold]
exten =>s,1,Answer()
exten =>s,2,BackGround(onholdmusic)
exten =>s,3,goto(on_hold,s,2)
exten =>h,1,HangUp()
을하고 B는 음악을 듣고 (onholdmusic), C와 B를 C라고 부를 수 있습니다. A는 다른 다리/끊기/다른 작업이 완료 될 때까지 음악 듣기를 기다리고 있습니다.
감사합니다.
예, ami 조치 "전송"을 사용하면 두 번째 것을 n + 1 프리오로 전송하지 않으므로 특수 컨텍스트를 만들 수 있습니다. 즉,이 상담 후
이 처음 http://www.voip-info.org/wiki/view/Asterisk+manager+API읽기 :
http://www.voip-info.org/wiki/view/Asterisk+manager+Example:+Transfer
http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+Redirect
참고, 당신은 ExtraChannel 변수를 사용하여이 1.6 + 2 개 채널을 동시에 할 수 있습니다.
좀 더 자세한 정보를 제공해 주시겠습니까? – Jordi
도와 주셔서 감사합니다. @arheops 님, 도움을 요청했습니다. 두 채널을 새로운 간단한 다이얼 플랜으로 보내려고했습니다. '[onhold]' exten => s, 1, BackGround (music) ' exten => s, 2, goto (onhold, s, 1)' exten => h, 1, HangUp()' 두 채널 모두 전화가 끊겼습니다. –
나는 진짜로 당신을 보냈던 마지막 링크와의 차이를 보지 못했다. 그러나 코드가 자신에게 더 간단 할 수 있습니다. – arheops
@arheops extensions.conf 코드는 큰 차이점이 있습니다. 왜냐하면 두 호출을 모두 전송해야한다고 알려주기 때문입니다. 마지막 링크에는 코드가 없습니다. 그러나 어쨌든 고마워. 다시 ... –
모든 다이얼 플랜에서 작동합니다. – arheops