1. عباس کریمی
  2. عمومی - ایزابل، الستیکس، فری پی بی اکس ...
  3. دوشنبه, 13 آذر 1391
سلام
من میخوام یک ivr دلخواه در elastix بسازم
به آدرسetc/asterisk/extension_additional.conf رفتم و تغییرات رو [ivr-3] انجام دادم اما وقتی سیستم رو amportal restart میکنم به حالت اول خودش برمیگرده
تصمیم گرفتم ivr رو در آدرس extension_custom.conf بنویسم و در ivr-3 صدا کنم .
با include=>context کار نکرد .
با چه دستوری باید اینکار رو بکنم ؟
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
جواب رو پیدا کردم [url]http://www.voipiran.io/forum12/thread3031.html[/url]
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
سلام
وقتی ivr رو میسازی و بعدش هم includ میکنی . هیچ اتفاقی نمیوفته؟
بعد include کردن استریسک رو یه بار ریست کن ببین تاثیری داره
مدیر ویپ ایران
مدرس رسمی ویپ در ایران
کانال تلگرام ویپ ایران
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
ریست میکنم محمد جان اتفاقی نمیفته
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
کانتکس که درست کردید رو میتونید اینجا بزارین ببینم ؟؟
مدیر ویپ ایران
مدرس رسمی ویپ در ایران
کانال تلگرام ویپ ایران
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
context مشکلی نداره به طور جداگانه به درستی اجرا میشه فقط نمیتونم داخل ivr اضافه کنم دستورش چی هست ؟
اگه بخوام از یک فایل دیگه اضافه کنم دستورش چیه ؟
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
یعنی فایل صوتی که توی ivr تعریف کردی پخش نمیشه ؟؟؟
مدیر ویپ ایران
مدرس رسمی ویپ در ایران
کانال تلگرام ویپ ایران
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
دوست عزیز، چیزی که نوشتید را اینجا بگذارید، در ضمن اگر می خواهید کلا IVR را خودتان بنویسید دیگر نیاز به include در IVR الستیکس ندارید، شاید بهتر باشد اول دقیق بگویید چه کاری می خواهید انجام دهید. :)
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
سلام آقای کریمی
ببینید وقتی با الستیکس ivr میسازین تو فایل extensions_additional.conf ثبت میشه ، از طرفی این فایل قابل تغییر نیست یعنی مخصوص محیط گرافیکه پس به همین علته که وقتی استریسک ریست میشه همه کدهاتون از بین میره
حالا شما میخواین خودتون دستی برین کد بنویسین برا این ivr
وقتی تو الستیکس ivr میسازی مثلا ivr-2
تو فایل extensions_additional.conf
زیر [ivr-2] نوشته :
include => ivr-2-custom
حالا کاری که شما میکنی اینه:
برو داخل فایل extensions_custom.conf
یه context به این اسم درست کن: [ivr-2-custom]
و کدهاتو زیرش بنویس


امیدوارم مشکلت حل بشه.
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
همین کارو کردم اما حل نشد
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
service asterisk restart هم کردین؟
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
میشه فایل extensions_custom.conf رو paste کنی برام اینجا
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
بعد از هر کد زدن این کارو انجام میدم
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
[PHP]include=>ivr-3-custom
[ivr-3-custom]
exten => s,1,set(LOOPCOUNT=0)
exten => s,n,Answer()
exten => s,n,Set(LOOPCOUNT=$[${LOOPCOUNT} + 1])
exten => s,n,GotoIf($[${LOOPCOUNT} < 7]?starthalghe:hang)
exten => s,n,waitexten(1)
exten => s,n(starthalghe),background(custom/start)
exten => 1,1,Goto(ivr-31,s,1)
exten => 2,1,Goto(ivr-32,s,1)
exten => 3,1,Goto(ivr-33,s,1)
exten => 4,1,agi(a2billing.php)
exten => 9,1,Goto(s,3)
exten => 0,1,Goto(s,3)
exten => #,1,Goto(s,3)
exten => *,1,playback(custom/help)
exten => *,n,Goto(s,3)
exten => i,1,playback(custom/invalid)
exten => i,n,Goto(s,3)
exten => t,1,playback(timeout)
exten => t,n,Goto(s,3)
exten => hang,1,Playback(vm-goodbye)
exten => hang,n,hangup()[/PHP]
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
اینو کجا گذاشتین ؟ [COLOR=#000000][COLOR=#007700]include=>[/COLOR][COLOR=#0000BB]ivr[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]3[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]custom[/COLOR][/COLOR]
تو extensions_custom.conf ؟؟؟؟
اگه تو این فایل گذاشتی پاکش کنین
زیر چه کانتکسی include کردین؟؟
شاید علت همینه
این خط رو پاک کنید بعد restart
ببینین درست میشه؟
در ضمن کد کامل بنویسین یعنی کد ivr کامل رو تو extensions_custom.conf بذارین
کدهای خودتون و کدهای نوشته شده داخل extensions_additional.conf
ترتیب هم رعایت شود (منظورم priority هستش)

آخر فایل extensions_custom.conf کانتکستون رو بذارید (فقط همین)

[COLOR=#000000][COLOR=#007700][[/COLOR][COLOR=#0000BB]ivr[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]3[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]custom[/COLOR][COLOR=#007700]]
[/COLOR][COLOR=#0000BB]exten [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]s[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]set[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]LOOPCOUNT[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700])
[/COLOR][COLOR=#0000BB]exten [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]s[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]n[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]Answer[/COLOR][COLOR=#007700]()
[/COLOR][COLOR=#0000BB]exten [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]s[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]n[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]Set[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]LOOPCOUNT[/COLOR][COLOR=#007700]=$[${[/COLOR][COLOR=#0000BB]LOOPCOUNT[/COLOR][COLOR=#007700]} + [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700]])
[/COLOR][COLOR=#0000BB]exten [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]s[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]n[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]GotoIf[/COLOR][COLOR=#007700]($[${[/COLOR][COLOR=#0000BB]LOOPCOUNT[/COLOR][COLOR=#007700]} < [/COLOR][COLOR=#0000BB]7[/COLOR][COLOR=#007700]]?[/COLOR][COLOR=#0000BB]starthalghe[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#0000BB]hang[/COLOR][COLOR=#007700])
[/COLOR][COLOR=#0000BB]exten [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]s[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]n[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]waitexten[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700])
[/COLOR][COLOR=#0000BB]exten [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]s[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]n[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]starthalghe[/COLOR][COLOR=#007700]),[/COLOR][COLOR=#0000BB]background[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]custom[/COLOR][COLOR=#007700]/[/COLOR][COLOR=#0000BB]start[/COLOR][COLOR=#007700])
[/COLOR][COLOR=#0000BB]exten [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]Goto[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]ivr[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]31[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]s[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700])
[/COLOR][COLOR=#0000BB]exten [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]2[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]Goto[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]ivr[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]32[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]s[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700])
[/COLOR][COLOR=#0000BB]exten [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]3[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]Goto[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]ivr[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]33[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]s[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700])
[/COLOR][COLOR=#0000BB]exten [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]4[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]agi[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]a2billing[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]php[/COLOR][COLOR=#007700])
[/COLOR][COLOR=#0000BB]exten [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]9[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]Goto[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]s[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]3[/COLOR][COLOR=#007700])
[/COLOR][COLOR=#0000BB]exten [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]Goto[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]s[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]3[/COLOR][COLOR=#007700])
[/COLOR][COLOR=#0000BB]exten [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#FF8000]#,1,Goto(s,3)
[/COLOR][COLOR=#0000BB]exten [/COLOR][COLOR=#007700]=> *,[/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]playback[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]custom[/COLOR][COLOR=#007700]/[/COLOR][COLOR=#0000BB]help[/COLOR][COLOR=#007700])
[/COLOR][COLOR=#0000BB]exten [/COLOR][COLOR=#007700]=> *,[/COLOR][COLOR=#0000BB]n[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]Goto[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]s[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]3[/COLOR][COLOR=#007700])
[/COLOR][COLOR=#0000BB]exten [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]i[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]playback[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]custom[/COLOR][COLOR=#007700]/[/COLOR][COLOR=#0000BB]invalid[/COLOR][COLOR=#007700])
[/COLOR][COLOR=#0000BB]exten [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]i[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]n[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]Goto[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]s[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]3[/COLOR][COLOR=#007700])
[/COLOR][COLOR=#0000BB]exten [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]t[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]playback[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]timeout[/COLOR][COLOR=#007700])
[/COLOR][COLOR=#0000BB]exten [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]t[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]n[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]Goto[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]s[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]3[/COLOR][COLOR=#007700])
[/COLOR][COLOR=#0000BB]exten [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]hang[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]Playback[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]vm[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]goodbye[/COLOR][COLOR=#007700])
[/COLOR][COLOR=#0000BB]exten [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]hang[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]n[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]hangup[/COLOR][COLOR=#007700]() [/COLOR][/COLOR]
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
اینم extension_additional.conf
[PHP][ivr-3]
include => ivr-3-custom
exten => h,1,Hangup
exten => s,1,Set(MSG=)
exten => s,n,Set(LOOPCOUNT=0)
exten => s,n,Set(__DIR-CONTEXT=)
exten => s,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT})
exten => s,n,Set(_IVR_CONTEXT=${CONTEXT})
exten => s,n,GotoIf($["${CDR(disposition)}" = "ANSWERED"]?begin)
exten => s,n,Answer
exten => s,n,Wait(1)
exten => s,n(begin),Set(TIMEOUT(digit)=3)
exten => s,n,Set(TIMEOUT(response)=10)
exten => s,n,Set(__IVR_RETVM=)
exten => s,n,ExecIf($["${MSG}" != ""]?Background(${MSG}))
exten => s,n,WaitExten(,)
exten => hang,1,Playback(vm-goodbye)
exten => hang,n,Hangup
exten => i,1,Playback(invalid)
exten => i,n,Goto(loop,1)
exten => t,1,Goto(loop,1)
exten => loop,1,Set(LOOPCOUNT=$[${LOOPCOUNT} + 1])
exten => loop,n,GotoIf($[${LOOPCOUNT} > 2]?hang,1)
exten => loop,n,Goto(ivr-3,s,begin)
exten => return,1,Set(MSG=)
exten => return,n,Set(_IVR_CONTEXT=${CONTEXT})
exten => return,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT_${CONTEXT}})
exten => return,n,Goto(ivr-3,s,begin)
exten => fax,1,Goto(${CUT(FAX_DEST,^,1)},${CUT(FAX_DEST,^,2)},${CUT(FAX_DEST,^,3)})

; end of [ivr-3][/PHP]
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
فهمیدم چه جوری درستش کنم
داخل extensino_custom.conf در اولین background اجرا نمیشد . نمیدونم چرا ؟؟؟؟؟؟؟
منم رفتم و داخل محیط گرافیکی گذاشتم پخش بشه و بقیه کد اجرا شد .

چرااااااااااااااااااااااااااااااااااااااااااااااااااااااا؟
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
ببین آقای کریمی تو پست های اولت گفتی رفتی ivr رو تو extension_additional.conf نوشتی و کار هم کرد
خوب همون ivr کلی که تو extension_additional.conf نوشته بودی که کامل بود (ivr کامل) همونو تو extension_custom.conf بذار با نام [ivr-3-custom]
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
فکر میکنم با کدهای داخل extension_additional.conf کانفلیکت ایجاد شده بوده
بهترین راه همونه که گفتم ، ivr کلی رو بذارین داخل extension_custom.conf

به هر حال خدا رو شکر که حل شد .
موفق باشید
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
ممنون
منم همین کارو کردم ivr کلی رو گذاشتم داخل Extensio_custom.conf مشکل اصلیم اینه که داخل کد نویسی Asterisk من نمیدونم inbound رو چه جوری بفرستم سمت این ivr ?
نظر
هنوز هیچ نظری ارسال نشده است!
پاسخ پذیرفته شده Pending Moderation
0
رای
بازگشت
خوب با goto یا background
ivr خیلی ساده میشه این :
s,1,Answer
s,n,Background(custom/YOUR_IVR_MES­ SAGE
h,1,Hangup
نظر
هنوز هیچ نظری ارسال نشده است!
  • صفحه :
  • 1
  • 2


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

دسته بندی ها

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