CallerID Lookup source در ایزابل و الستیکس

CallerID Lookup source در ایزابل و الستیکس

به نام خدا

در صورتی که ما بانکی از شماره ی مشتری ها را داشته باشیم می توانیم از آن در سیستم VoIP مثل الستیکس یا ایزابل استفاده کنیم.به این صورت که هر زمان مشتری تماس بگیرید در بانک Query زده می شود و نام معادل آن در صفحه نمایش تلفن نشان داده خواهد شد.

با استفاده از CallerId Lookup Sources می توانیم این را پیاده سازی کنیم.

ابتدا به بخش PBX->Configuration می رویم،از لیست سمت چپ گزینه CallerId LookUp Sources را انتخاب می کنیم.

elastix-pbx-configuration

در قسمت Description نامی دلخواه را انتخاب می کنیم.سپس در قسمت Source Type ما می توانیم  منبع خود را مشخص کنیم، منبع ما می تواند یک لینک Http باشد که شماره تلفن را به آن ارسال کند و نام را دریافت کند یا می تواند یک بانک Mysql   یا می تواند SugarCRM باشد.

callerid-lookup-source-elastix

من در این مورد از Mysql  استفاده می کنم.فرض می کنیم یک بانک به نام Customer و یک جدول به نام PhoneBook  داریم که این جدول سه ستون دارد:

ID,Name,Number  .

سپس نیاز دارید که یک User برای این بانک اختصاص دهید ، که من یک یوزر با نام userdb با پسورد alborzvoip در نظر گرفته ام.

خوب حالا بعد از آماده سازی دیتابیس به سراغ الستیکس می رویم

نوع Source را MySql انتخاب می کنیم سپس قسمت Host را با توجه به سروری که بانک را در آن نصب کرده اید پر کنید.من در اینجا به خاطر اینکه بانک را در خود سرور الستیکس ایجاد کرده ام آن را با localhost پر می کنم.

Database را با Customer پر می کنیم

قسمت Query را به این صورت پر می کنیم:

Select FieldName from TableName where LIKE ‘%[number]%’

کوئری نهایی ما به صورت زیر خواهد شد:

Select Name from Customer where Number LIKE ’%[NUMBER]%’

یوزر و پسورد را هم پر می کنیم.
نکات: به حروف بزرگ بودن کلمه NUMBER در داخل کروشه دقت شود.

یوزرنیم و پسورد دیتابیس باید وارد شود.
 

elastix-add-callerid-lookup-source

در نهایت هم بروی دکمه Submit Changes کلیک می کنیم.

خوب کار ما اینجا تمام شده است اکنون برای استفاده باید آن را به Inbound route معرفی کنیم .

Inbound route خود را انتخاب می کنیم  و در قسمت CID Lookup Source نام Lookup source خود را وارد کرده و Submit  می کنیم.

elastix-pbx-inbound-route

حالا هر شخصی  تماس بگیرد و شماره آن در دیتابیس باشد نامش  به جای شماره تلفن بروی نمایشگر تلفن  نشان داده خواهد شد.

لینک آموزش ویدوئی callerid lookup source

برای اطلاع از آموزش های جدید، عضو کانال تلگرام و اینستاگرام ما شوید.

باتشکر