1
호출자가 입력 한 내선 번호를 agi 스크립트에 전달할 수있게하고 싶습니다. 그리고 이후에 agi 스크립트에서 결과를 다시 보내고 싶습니다. 다이얼 플랜을 변수로 사용합니다. 아무도 나에게 어떤 dialplan 언어로 이것을 얻는 지에 대한 예제를 줄 수 있습니까?별표의 dialplan과 agi 스크립트간에 변수를 전달하는 방법
호출자가 입력 한 내선 번호를 agi 스크립트에 전달할 수있게하고 싶습니다. 그리고 이후에 agi 스크립트에서 결과를 다시 보내고 싶습니다. 다이얼 플랜을 변수로 사용합니다. 아무도 나에게 어떤 dialplan 언어로 이것을 얻는 지에 대한 예제를 줄 수 있습니까?별표의 dialplan과 agi 스크립트간에 변수를 전달하는 방법
Asterisk 다이얼 플랜 (extensions.conf)을 사용하여 AGI를 입력하는 경우 $ {EXTEN} 채널 변수를 사용하여 확장을 가져 오는 것이 가능합니다. dialplan에 정보를 반환하기 위해 어떤 채널 변수도 설정할 수 있습니다. 그러나 Asterisk 자체에서 사용되는 채널 변수를 사용하지 않도록주의하십시오. 여기
이 Adhearsion를 사용하여 간단한 예입니다 : 별표 extensions.conf에서: Adhearsion의 dialplan.rb에서
exten => s,1,Background(enter-your-extension-now)
exten => _X.,1,AGI(agi://localhost/stuff)
exten => _X.,n,NoOp(Returned new extension: ${NewExten})
:
이stuff {
exten = get_variable('EXTEN')
# Do stuff to figure out what the new extension should be
newexten = '12345'
set_variable('NewExten', newexten)
}
위의 코드는 $를 {설정합니다 NewExten } 채널 변수를 "12345"로 변경하고 Asterisk 콘솔에 기록하십시오.