使用 AEL 寫一個可以用分機查詢 ATA 或 IP Phone 的網路位址,這個功能類似 Linksys PAP2/SPA3000 的 #110 功能。
編輯 say-your-ip.ael
context ael-say-your-ip {
5553 => goto ael-speak-ip|s|1;
};
context ael-speak-ip {
s => {
Answer;
Set(EXT=${SIPCHANINFO(peername)});
Set(IP=${SIPPEER(${EXT}|ip)});
NoOp(Say your IP is <${IP}> );
Wait(1);
Playback(custom/your_ip_is);
SayAlpha(${IP});
Background(custom/to_repeat_pls_press_1);
WaitExten(10);
Hangup;
};
1 => goto ael-speak-ip|s|1;
t => Hangup;
}
使用方法:
任何一個 SIP 分機撥 5553,系統會報出目前分機的 IP 位址。如果您的分機是在網外,而且是在另一個 NAT 網路內,系統只能辨識外部的 IP 位址,而不是內部的虛擬 IP。
如何套用 AEL?
請參考這篇應用 多人會議呼叫(n-way-call)
| Images 0 | ||
|---|---|---|
| No images to display in the gallery. |