Bildirimler
Hepsini Temizle

[Çözüldü] Asterisk Gelen Aramanın Ülke Koduna Göre IVR Tanımlama  

  RSS
Nihat Dinçşahin
(@NihatDincsahin)
Üye

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.

Alıntı
Gönderildi : 29/07/2017 21:19
Rafet S. AYATA
(@rafets-ayata)
Saygın Üye Forum Yöneticisi

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.

 

CevapAlıntı
Gönderildi : 14/08/2017 21:19
Nihat Dinçşahin
(@NihatDincsahin)
Üye

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.

 

 

CevapAlıntı
Gönderildi : 24/08/2017 18:06
Paylaş: