یک سری کد نویسی هایی برای پشت خطی ها و انتقال خطوط اشغال و خطوطی که در دسترس نیستن رو انجام دادم . داخل فایل extensions_custom این تغییرات رو انجام دادم و جواب هم گرفتم.اما یک مشکل اساسی دارم وقتی از بیرون تماس میگیرم هیچ کدوم از قوانین و دستوراتی که نوشتم اجرا نمیشود و به صورت عادی کار خودش رو ادامه میدهد.چه تنظیمات یا کدنویسی دیگری باید انجام دهم تا درست شود.با تشکر
اطلاعیه
بستن
هنوز اطلاعیه ای در دست نیست.
مشکل اجرای پشت خطی هنگام تماس از بیرون
بستن
X
-
برای اینکه کدهای نوشته شده روی تماس های ورودی هم اعمال بشن باید اونها رو در کانتکس تماس های ورودی هم بذارید
مثلا اگه در الستیکس تماس های ورودی میرن به آی وی آر باید اول کانتکس این IVR رو از فایل extensions_additional.conf پیدا کنیدو یه کانتکس custom به نام اون کانتکس تو فایل extensions_custom.conf ایجاد کنید و کدهاتونو زیر اون هم بذارید.Instagram : https://www.instagram.com/iranlinuxforum
Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock
Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA
Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/
کامنت
-
همونطور که گفتم همون کدهای خودتون رو زیر کانتکس ivr هم بنویسید.Instagram : https://www.instagram.com/iranlinuxforum
Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock
Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA
Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/
کامنت
-
شما برای اینکه تغییراتی را در ivr الستیکس بدین باید اول اون ivr را در فایل extensions_additional.conf پیدا کنید. همون طور که میبینید اولین خط این کانتکست در حقیقت include کردن کانتکست custom میباشد. مثلا ivr8-custom
شما باید این کانتکست را در فایل extensions_custom.conf ایجاد کنید و کدهاتون رو زیرش قرار بدین.
کامنت
-
این یکی از Ivr های من در فایل additional هست :
کد:[ivr-4] ; firstIvr include => ivr-4-custom include => from-did-direct-ivr exten => s,1,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT}) exten => s,n,Set(_IVR_CONTEXT=${CONTEXT}) exten => s,n,Set(__IVR_RETVM=) exten => s,n,GotoIf($["${CDR(disposition)}" = "ANSWERED"]?skip) exten => s,n,Answer exten => s,n,Wait(1) exten => s,n(skip),Set(IVR_MSG=custom/Intero1) exten => s,n(start),Set(TIMEOUT(digit)=3) exten => s,n,ExecIf($["${IVR_MSG}" != ""]?Background(${IVR_MSG})) exten => s,n,WaitExten(5,) exten => 1,1(ivrsel-1),Goto(ivr-6,s,1) exten => 2,1(ivrsel-2),Goto(from-did-direct,106,1) exten => 3,1(ivrsel-3),Goto(ivr-5,s,1) exten => 4,1(ivrsel-4),Goto(from-did-direct,107,1) exten => 5,1(ivrsel-5),Goto(from-did-direct,50,1) exten => 6,1(ivrsel-6),Goto(app-announcement-2,s,1) exten => 7,1(ivrsel-7),Goto(from-did-direct,101,1) exten => 8,1(ivrsel-8),Goto(ivr-7,s,1) exten => i,1(final),Playback(no-valid-responce-transfering) exten => i,n,Goto(ivr-4,s,1) exten => t,1(final),Playback(operator) exten => t,n,Goto(from-did-direct,101,1) exten => return,1,Set(_IVR_CONTEXT=${CONTEXT}) exten => return,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT_${CONTEXT}}) exten => return,n,Set(IVR_MSG=custom/Intero1) exten => return,n,Goto(s,start) exten => h,1,Hangup exten => hang,1,Playback(vm-goodbye) exten => hang,n,Hangup ;--== end of [ivr-4] ==--;
اینم کد برنامه نویسیم در فایل custom برای همین IVR :
کد:[ivr-4-custom] include => busyext exten => _XXX,1,set(ext=$[${EXTEN}]) exten => _XXX,2,Gosub(sub-record-check,s,1(exten,${EXT},)) exten => _XXX,3,macro(record-enable,${EXT},IN) exten => _XXX,4,dial(sip/${EXTEN},25,tTm(music)) exten => _XXX,5,gotoif($["${DIALSTATUS}" = "BUSY"]?busy,s,1) exten => _XXX,6,gotoif($["${DIALSTATUS}" = "NOANSWER"]?avail,s,1)
آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-02-2016, 11:15 AM.
کامنت
-
موفق باشیدInstagram : https://www.instagram.com/iranlinuxforum
Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock
Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA
Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/
کامنت
کامنت