Forum
Merhabalar, Asterisk PBX 11 NoGUI santralimizde IVR menümüzde Türkçe, İngilizce, Almanca ve Farsça dilleri mevcut.
Yapmak istediğim kısaca,
Eğer gelen arama +90 veya 0[2-8]xxxxxxxxx formatındaysa Türkçe,
Gelen arama, +49 veya 0049 ile başlıyorsa Almanca,
Gelen arama +98 veya 0098 ile başlıyorsa Farsça ve
diğer tüm ülke kodları için İngilizce karşılama yapmasını istiyorum. Tek tek bu IVR'ler senaryoları ile birlikte mevcut.
Konu ile alakalı düzgün bir kaynak bulamadım. Ancak bu şekilde karşılama yapılabildiğini biliyorum.
Yardımlarınızı bekliyorum, teşekkürler.
Selamlar,
Non-GUI üzerinde kodlaması nasıl bilmiyorum ama aradığınız özellik inbound route bölümünde DID number yazdıktan sonra altında yer alan CallerID Number bölümüne Wilcard eklemek.
Örneğin;
DID Number bölümü: (ANY default halidir.) 02164501333 (inbound yapılacak aranan numara yani şirket numaramız.)
CallerID Number : (ANY default halidir.) _90. (Veya _90XXXXXXXXXX bu mobil için X herhangi bir numara)
Set Destination : IVR (Turkce IVR karşılama)
Bu şekilde sanırım olması gerekiyor. Henüz deneme şansım olmadı ama genel kullanım bu şekilde. Buna bağlı olarak test etmenizi tavsiye ederim.
Sorunu;
[incoming]
exten => INCOMING_NUMBER,1,Goto(test,s,1)
[test]
exten => s/_[0][0][1-89].,1,Goto(test3,s,1)
exten => s/_[0][0][1-89].,1,Goto(test3,s,1)
exten => s/_[0][2-9]XXXXXXXX.,1,GotoIfTime(17:59-8:59|*|*|*?test_closed,1)
exten => s/_[0][2-9]XXXXXXXX.,2,GotoIfTime(*|sun|*|*?test_closed,1)
exten => s/_[0][2-9]XXXXXXXX.,3,Goto(test2,s,1)
[test2]
.....
[test3]
...
şeklinde deneme yanılma ile yaparak tesadüfen buldum. Belki birinin işine yarar.