لینکی که براتون قراردادم را به دقت نخوندید، در اونجا در پست 5 توضیح داده که در الستیکس کانتکس های که میخواهید دستی اضافه کنید را باید در extensions_custom بنویسید.
اطلاعیه
بستن
هنوز اطلاعیه ای در دست نیست.
شیوه تماس خودکار الستیکس
بستن
X
-
سلام من متوجه نشدم الان به شماره خارجی زنگ میزنید مشکل داره یا نه !
این لاگی که فرستادید هم فایده نداره . لاگ رو به صورت کامل بذارید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/
کامنت
-
ببینید در ابتدا مشکل این بود که وقتی دستور زیر رو در کال فایل میزاشتیم زنگ میخورد
Channel: SIP/trunkname/18882223333
Application: Playback
Data: hello-world
اما صدایی که گذاشته بودیم زمانش کم بود و دو بوق میخورد و قطع میشد صدایی دیگری که طولش زیاد بود رو قرار دادیم و مشکل حل شد اما یک مشکل دیگر رخ داد که اینطور که مشخصه از وقتی فایل کال فایل ایجاد میشه فایل در حال پخش است و وقتی گوشی برداشته میشود وسط پخش است!
تحقیق کردیم دیدیم باید اکستیشن ایجاد میشه اما اینجا مشکل داریم لطفا یک کال فایل+اکستیشن که وقتی گوشی برداشته شد فایل پخش بشه و بعد قطع کنه رو لطفا بدید+اکستیشن دقیقا در کجای extensions.conf قرار بگیره ممنونم
کامنت
-
الان من دقیقا کارهای زیر رو کردم
1- اضافه کردن کانتکست در extensions_custom.conf عکس زیر:
تنها سایت آپلود عکس و فایل و آهنگ و فیلم رایگان و دائمی با لینک مستقیم و حجم بالا و بدون نیاز به ثبت نام و با ماندگاری مادام العمر آپلود سنتر عکس و فایل
2- اخر همین فایل عکس زیر:
تنها سایت آپلود عکس و فایل و آهنگ و فیلم رایگان و دائمی با لینک مستقیم و حجم بالا و بدون نیاز به ثبت نام و با ماندگاری مادام العمر آپلود سنتر عکس و فایل
3- کال فایل هم محتویاتش اینه:
Channel: SIP/newrock/09180000
MaxRetries: 10
RetryTime: 5
WaitTime: 20
Context: rol
Extension: 222
ضمنا 222 داخلی خودم است
بعد کال فایل رو با نام mm.call میریزم در مسیر
/var/spool/asterisk/outgoing
این هم ارور الستیکس:
[May 13 14:17:29] WARNING[3137] pbx_spool.c: Unable to set utime on /var/spool/asterisk/outgoing/mm.call: Operation not permitted
[May 13 14:17:29] VERBOSE[18676] pbx_spool.c: -- Attempting call on SIP/newrock/09180000000 for 222@rol:1 (Retry 1)
[May 13 14:17:29] VERBOSE[18676] netsock2.c: == Using SIP RTP TOS bits 184
[May 13 14:17:29] VERBOSE[18676] netsock2.c: == Using SIP RTP CoS mark 5
[May 13 14:17:32] VERBOSE[18676] pbx.c: == Starting SIP/newrock-000000ec at rol,222,1 failed so falling back to exten 's'
[May 13 14:17:32] VERBOSE[18676] pbx.c: == Starting SIP/newrock-000000ec at rol,s,1 still failed so falling back to context 'default'
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@default:1] Playback("SIP/newrock-000000ec", "vm-goodbye") in new stack
[May 13 14:17:32] WARNING[18676] file.c: File vm-goodbye does not exist in any format
[May 13 14:17:32] WARNING[18676] file.c: Unable to open vm-goodbye (format 0x4 (ulaw)): No such file or directory
[May 13 14:17:32] WARNING[18676] app_playback.c: ast_streamfile failed on SIP/newrock-000000ec for vm-goodbye
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@default:2] Macro("SIP/newrock-000000ec", "hangupcall") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:1] GotoIf("SIP/newrock-000000ec", "1?endmixmoncheck") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Goto (macro-hangupcall,s,9)
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:9] NoOp("SIP/newrock-000000ec", "End of MIXMON check") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:10] GotoIf("SIP/newrock-000000ec", "1?nomeetmemon") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Goto (macro-hangupcall,s,28)
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:28] NoOp("SIP/newrock-000000ec", "End of MEETME check") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:29] GotoIf("SIP/newrock-000000ec", "1?noautomon") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Goto (macro-hangupcall,s,34)
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:34] NoOp("SIP/newrock-000000ec", "TOUCH_MONITOR_OUTPUT=") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:35] GotoIf("SIP/newrock-000000ec", "1?noautomon2") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Goto (macro-hangupcall,s,41)
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:41] NoOp("SIP/newrock-000000ec", "MONITOR_FILENAME=") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:42] GotoIf("SIP/newrock-000000ec", "1?skiprg") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Goto (macro-hangupcall,s,45)
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:45] GotoIf("SIP/newrock-000000ec", "1?skipblkvm") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Goto (macro-hangupcall,s,48)
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:48] GotoIf("SIP/newrock-000000ec", "1?theend") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Goto (macro-hangupcall,s,50)
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:50] AGI("SIP/newrock-000000ec", "hangup.agi") in new stack
[May 13 14:17:32] VERBOSE[18676] res_agi.c: -- Launched AGI Script /var/lib/asterisk/agi-bin/hangup.agi
[May 13 14:17:32] VERBOSE[18676] res_agi.c: -- <SIP/newrock-000000ec>AGI Script hangup.agi completed, returning 0
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:51] Hangup("SIP/newrock-000000ec", "") in new stack
[May 13 14:17:32] VERBOSE[18676] app_macro.c: == Spawn extension (macro-hangupcall, s, 51) exited non-zero on 'SIP/newrock-000000ec' in macro 'hangupcall'
[May 13 14:17:32] VERBOSE[18676] pbx.c: == Spawn extension (default, s, 2) exited non-zero on 'SIP/newrock-000000ec'
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [h@default:1] Macro("SIP/newrock-000000ec", "hangupcall,") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:1] GotoIf("SIP/newrock-000000ec", "1?endmixmoncheck") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Goto (macro-hangupcall,s,9)
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:9] NoOp("SIP/newrock-000000ec", "End of MIXMON check") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:10] GotoIf("SIP/newrock-000000ec", "1?nomeetmemon") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Goto (macro-hangupcall,s,28)
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:28] NoOp("SIP/newrock-000000ec", "End of MEETME check") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:29] GotoIf("SIP/newrock-000000ec", "1?noautomon") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Goto (macro-hangupcall,s,34)
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:34] NoOp("SIP/newrock-000000ec", "TOUCH_MONITOR_OUTPUT=") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:35] GotoIf("SIP/newrock-000000ec", "1?noautomon2") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Goto (macro-hangupcall,s,41)
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:41] NoOp("SIP/newrock-000000ec", "MONITOR_FILENAME=") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:42] GotoIf("SIP/newrock-000000ec", "1?skiprg") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Goto (macro-hangupcall,s,45)
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:45] GotoIf("SIP/newrock-000000ec", "1?skipblkvm") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Goto (macro-hangupcall,s,48)
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:48] GotoIf("SIP/newrock-000000ec", "1?theend") in new stack
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Goto (macro-hangupcall,s,50)
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:50] AGI("SIP/newrock-000000ec", "hangup.agi") in new stack
[May 13 14:17:32] VERBOSE[18676] res_agi.c: -- Launched AGI Script /var/lib/asterisk/agi-bin/hangup.agi
[May 13 14:17:32] VERBOSE[18676] res_agi.c: -- <SIP/newrock-000000ec>AGI Script hangup.agi completed, returning 0
[May 13 14:17:32] VERBOSE[18676] pbx.c: -- Executing [s@macro-hangupcall:51] Hangup("SIP/newrock-000000ec", "") in new stack
[May 13 14:17:32] VERBOSE[18676] app_macro.c: == Spawn extension (macro-hangupcall, s, 51) exited non-zero on 'SIP/newrock-000000ec' in macro 'hangupcall'
[May 13 14:17:32] VERBOSE[18676] pbx.c: == Spawn extension (default, h, 1) exited non-zero on 'SIP/newrock-000000ec'
[May 13 14:17:32] NOTICE[18676] pbx_spool.c: Call completed to SIP/newrock/09180000000آخرین ویرایش توسط worldnet; در تاریخ/ساعت 05-13-2015, 03:35 PM.
کامنت
-
متاسفانه متوجه سوالتون نشدم ببینید هم برای بنده هم اینده لطفا شما لطف کنید بزرگواری کنید اموزشش رو کامل اینجا قرار بدید بنده الان تا اینجا رسیدم که اکستیشین نباید با داخلی خودم یکی باشه یک داخلی الان ساختم برای اینکار و کال فایلم هم اینطور میزارم
Channel: SIP/newrock/09180000
Context: from-internal-additional
Extension: 500
گوشی زنگ میخوره و بر میدارم صدای بوق بوق(اشغالی خط) الستیک شنیده میشه(صدا مربوط به الستیکس نه مخابرات) و کلا چه جواب بدم اشغالی بزنه چه ندم 10S طول میکشه کجای کارم غلطه
کامنت
-
سلام . ببینید چند مورد
اول اینکه کال فایل اولی که برای پخش فایل گذاشتید درسته و مشکلش ربطی به تعریف اکستنشن نداره ، کار دومی که دارید انجام میدید بابت ارسال تماس به کانتکس RAHOL مشکلتون رو حل نمیکنه و اصلا نیازی به این کار نیست.
دوم اینکه مشکل شما به خاطر استفاده از خط آنالوگه. خطوط آنالوگ برای تماس های خودکار مناسب نیستن چون ANSWER رو دیتکت نمیکنن و به محض ارسال ، تماس رو پاسخ میدن و اینطور میشه که فایل پخش میشه در حالیکه مخاطب هنوز تماس رو جواب نداده. برای این تماس ها از خط ایوان استفاده کنید.
مورد سوم در مورد سوالی که پرسیدید شما فایل رو هر جای سیستم که خواستید بزارید فقط آدرس کامل فایل رو تو کال فایل بدید:
کد:Application: Playback Data: /var/lib/asterisk/mysound/myFile
کد:var/lib/asterisk/sounds
آخرین ویرایش توسط masome vahid; در تاریخ/ساعت 02-23-2020, 04:14 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/
- لایک ها 1
کامنت
-
نوشته شده توسط Iman97 مشاهده پستسلام دوستان یه سوالی داشتم راجع به همین موضوع
من میخوام بجای واژه hello world یه فایل صوتی برای مشتری پخش بشه.
این فایل رو کجا باید بزارم چجوری باید آدرس بدم که بتونه بخونه و کامل پخشش بکنه؟
بعد هم یه کال فایل ایجاد کن با پارامترهای زیر و کپی کن تو پوشه outgoing (/var/spool/asterisk/outgoing)
Channel: SIP/out/091211111
MaxRetries: 0
WaitTime: 35
Application: Playback
Data: helloInstagram : 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/
کامنت
کامنت