آموزش Call Files در ایزابل

آموزش Call Files در ایزابل

در سیستم تلفنیVoIP ، Call Files از دیگر روش های تماس خودکار در استریسک است .دستورات را در فایلی با پسوند .call نوشته ، سپس پرمیشن 744 و ownership ، asterisk:asterisk به آن داده و آن را اجرا می کنیم.

ساختار اصلی همان دستور originate است . به این صورت که ارتباط بین یک channel  و یک APP یا بین  یک channel و یک extension برقرار می شود.

 

شروع کار:

مثال یک:میخواهیم با داخلی 100 تماس گرفته شود و پیامی برای او پخش شود.

ابتدا یک فایل متنی با دستور vim در محیط کامند لینوکس می سازیم

#vim test.call

asterisk-call-files-1

بعد از ساختن فایل دستورات زیر را وارد می کنیم

channel: SIP/100

maxRetries: 2

retryTime: 60

waitTime: 30

Application: Playback

Data: hello

asterisk-call-files-2

این نوع ارتباط از نوع channel  و Application است.

در خط اول داخلی را مشخص کرده ایم

maxRetries : تعداد تکرار تماس ، زمانی که داخلی مشغول باشد.زمانی داخلی 100 مشغول باشد از این متغیر برای تعداد تکرار  استفاده می کند .

retryTime: مدت زمان وقفه تا تماس بعدی.بصورت پیش فرض 300 ثانیه است.

waitTime:مدت زمان زنگ خوردن . بصورت پیش فرض 45 ثانیه است.

Application:نوع  App را مشخص می کند.

Data:دیتای لازم برای Application ، در اینجا نام فایلی که میخواهیم برای داخلی پخش کنیم.

فایل را ذخیره می کنیم و سپس با دستور chown ، ownership فایل را به  asterisk:asterisk تغییر می دهیم.

#chown asterisk:asterisk  /tmp/test.call

asterisk-call-files-3

سپس نیاز داریم پرمیشن اجرا را به فایل بدهیم

#chmod 744 /tmp/test.call

asterisk-call-files-4

بعد از انجام این کار باید فایل را به مسیر /var/spool/asterisk/outgoing/ انتقال دهیم.

#mv /tmp/test.call /var/spool/asterisk/outgoing/

asterisk-call-files-5

بعد از وارد کردن دستور بالا بلافاصله با داخلی 100 تماس گرفته می شود و بعد از جواب دادن پیام  hello برای او پخش می شود.

مثال 2: میخواهیم بین دو داخلی 100 و 101 ارتباطی بین خودکار برقرار شود، دستورات زیر را وارد می کنیم

دستورات را بصورت زیر وارد می کنیم

channel: SIP/100

maxRetries: 2

retryTime: 60

waitTime: 30

context:from-internal

Extension:101

priority:1

callerid:AUTODIAL

asterisk-call-files-6

ذخیره کرده و مانند مثال قبل پرمیشن و owner را تنظیم می کنیم و در نهایت در مسیر /var/spool/asterisk/outgoing/.  انتقال می دهیم.

برای کسب اطلاعات بیشتر با شماره 02691002326 در تماس باشید.

PDF آموزش در لینک زیر قرار گرفته است.