; ============================================================
; HalaVoice On-Premise — Asterisk dialplan
;
; كل مكالمة واردة تُوجَّه إلى جسر AudioSocket المحلي.
; الـUUID الممرر = **id الوكيل** من منصة HalaVoice
; (انسخه من صفحة الوكيل — يجب أن يكون الوكيل بوضع onprem).
;
; استبدل:
;   AGENT_UUID   → id الوكيل (مثال: 3fa85f64-5717-4562-b3fc-2c963f66afa6)
;   BRIDGE_HOST  → عنوان خادم HalaVoice داخل الشبكة (مثال: 10.0.0.5)
; ============================================================

[globals]
AGENT_UUID=REPLACE-WITH-AGENT-ID
BRIDGE_HOST=127.0.0.1
BRIDGE_PORT=9092

; المكالمات الواردة من الـtrunk أو بوابة FXO
[from-trunk]
exten => _X.,1,NoOp(HalaVoice on-prem call from ${CALLERID(num)})
 same => n,Answer()
 same => n,AudioSocket(${AGENT_UUID},${BRIDGE_HOST}:${BRIDGE_PORT})
 same => n,Hangup()

; اختبار داخلي: اتصل بـ 700 من أي هاتف SIP مسجل محليًا
[internal-test]
exten => 700,1,NoOp(HalaVoice on-prem test call)
 same => n,Answer()
 same => n,AudioSocket(${AGENT_UUID},${BRIDGE_HOST}:${BRIDGE_PORT})
 same => n,Hangup()
