سلام
من یه سرشماره دیجیتال E1 دارم که روی سرور Asterisk خودم فعالش کردم .
توی حالت معمولی از IVR استفاده میکنم . اما میخوام Asterisk رو طوری تعریف کنم که وقتی تماس گیرنده از بیرون سرشماره + داخلی رو میگیره مستقیم تلفن داخلی زنگ بخوره برای این کار از کد زیر استفاده کردم ( 12345 سرشماره E1 من هست )
exten => _12345400,1,Dial(SIP/400)
تا ایجا مشکلی نیست و با گرفتن شماره 12345400 داخلی 400 زنگ میخوره .
اما من حدود 200 تا داخلی دارم و منطقی نیست برای همه 200 تا داخلی این خط رو تعریف کنم . اینجا اومدم ماکرو زدم یعنی به این صورت گروه کردم
exten => _12345[3-4],1,Dial(SIP/${EXTEN})
در این حالب باید هر شماره ای بین 300 تا 400 گرفته میشه باید به سمت داخلی های 300 تا 400 فرستاده بشه اما در عمل کار نمیکنه .
مشکل از کجاست ؟ این کد من ایراد داره ؟
من یه سرشماره دیجیتال E1 دارم که روی سرور Asterisk خودم فعالش کردم .
توی حالت معمولی از IVR استفاده میکنم . اما میخوام Asterisk رو طوری تعریف کنم که وقتی تماس گیرنده از بیرون سرشماره + داخلی رو میگیره مستقیم تلفن داخلی زنگ بخوره برای این کار از کد زیر استفاده کردم ( 12345 سرشماره E1 من هست )
exten => _12345400,1,Dial(SIP/400)
تا ایجا مشکلی نیست و با گرفتن شماره 12345400 داخلی 400 زنگ میخوره .
اما من حدود 200 تا داخلی دارم و منطقی نیست برای همه 200 تا داخلی این خط رو تعریف کنم . اینجا اومدم ماکرو زدم یعنی به این صورت گروه کردم
exten => _12345[3-4],1,Dial(SIP/${EXTEN})
در این حالب باید هر شماره ای بین 300 تا 400 گرفته میشه باید به سمت داخلی های 300 تا 400 فرستاده بشه اما در عمل کار نمیکنه .
مشکل از کجاست ؟ این کد من ایراد داره ؟
کامنت