1. Siamak
  2. عمومی - ایزابل، الستیکس، فری پی بی اکس ...
  3. شنبه, 07 ارديبهشت 1392
با سلام؛
مدت هاست که با هر مرجع آموزشی فارسی و انگلیسی در مورد ایجاد Call File که تماس اتوماتیک استریسک برقرار شود، موفق نمیشم. واقعا نمی دونم کجا رو دارم اشتباه می کنم.
من برای تست یک فایل تست با پسوند call می سازم حاوی مقادیری که از سایت های مرجع برداشتم، و میخوام با یه sip داخلی تماس بگیرم. بعد دایورت بشه به یه کانتکست. اصلا تماسی برقرار نمیشه. و کال فایل ساخته شده همونجا میمونه، اتوماتیک حذف هم نمیشه. ممنون میشم مرحله به مرحله برای این سناریو من رو راهنمایی کنید و همه مسائل از جمله بدیهی ترین کارهایی که نیازی به گفتن نداره ولی باید انجام بشه هم بگین که بتونم مشکل رو رفع کنم. در ضمن استریسک رو دارم از پکیج الستیکس 2.4.0 استفاده میکنم، نه خود پکیج استریسک.

با سپاس.
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
سلام
3 روش داری

روش اول :
Channel: SIP/100
Application: Playback
Data: hello-world
روش دوم با استفاده از یک کانتکس:
Channel: SIP/218
Callerid: 99999999999
MaxRetries: 10
RetryTime: 5
WaitTime: 20
Context: pa-call-file
Extension: 100
روش سوم با استفاده از Agi :
Channel: DAHDI/g0/0912999999
MaxRetries: 0
RetryTime: 15
WaitTime: 15
Application: AGI
Data: test.php
با یکی از 3 روش بالا کار میکنی و در آدرس /var/spool/asterisk/outgoing/ میفرستی .
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
با تشکر از پاسخ خوب آقای کریمی. این pdf هم دارای چند مثال خوب است.
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
اول چک کن ماژول pbx_spool.so در حال اجرا باشه. کار این ماژول اینه که وقتی Call file رو توی مسیر/var/spool/asterisk/outgoing/ کپی میکنی بلافاصله اون را شناسایی و اجرا و سپس پاک میکنه. در صورتیکه درست اجرا بشه Call file سریعا از این مسیر حذف میشه. اگر میخوای که CallFile بعد از اجرا آرشیو بشه باید توی Callfile بنویسی Archive:Yes
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
اگه بخوایم این شماره ها از دیتا بیس بیاد چی؟
یعنی فرض کن یه کوئری به دیتا بیس میزنیم که نتیجه اش مثلا 20 تا شماره تلفن هست
میخوایم دونه دونه به این 20 شماره تماس گرفته بشه و حالا مثلا یه کاری انجام بشه
این چه جوریه؟
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
می تونید یک برنامه ساده برای خواندن شمارهتون از دیتابیس به زبان PHP بنویسید و اونو با cornjob فراخوانیش کنید
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
این cornjob چیه؟ :D
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
یه سرچ تو گوگل بزنید.
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
جناب کریمی من نمونه Callfile را توی outgoing کپی می کنم این کال فایل هست

[CODE]
Channel: DAHDI/g0/0912334455
WaitTime: 15
Application: Playback
Data: hello-world
[/CODE]

ولی یا تماس گرفته نمیشه و یا Miss call میوفته...!!! در صورتی که از طریق داخلی ها میشه شماره گرفت.

این لاگ استریسک هست وقتی کال فایل را توی پوشه outgoing کپی می کنم

[CODE]
Attempting call on DAHDI/g0/09121231233 for application Playback(hello-world) (Retry 1)
> Channel DAHDI/1-1 was answered.
> Launching Playback(hello-world) on DAHDI/1-1
-- <DAHDI/1-1> Playing 'hello-world.gsm' (language 'pr')
-- Hanging up on 'DAHDI/1-1'
-- Hungup 'DAHDI/1-1'


[/CODE]
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
یک مسئله جدید وقتی کال فایل تماس میگیره از روی یک داخلی 888 را از قبل میزنم بعد کال فایل تماس میگیره و پیغام hellow world پخش میشه ولی تماسی با شماره موبایل گرفته نمیشه....!!!
نظر
هنوز هیچ نظری ارسال نشده است!
  • صفحه :
  • 1


هنوز به این موضوع پاسخی داده نشده است

دسته بندی ها

سیستم های تلفنی کدباز
  1. 107 پست
  2. 0 زیرمجموعه
سیسکو Cisco
  1. 61 پست
  2. 0 زیرمجموعه
سیستم تلفنی FreePBX
  1. 48 پست
  2. 0 زیرمجموعه
شبکه و زیرساخت
  1. 65 پست
  2. 0 زیرمجموعه
تازه واردین دنیای ویپ
  1. 927 پست
  2. 0 زیرمجموعه