برای فارسی کردن پیغام ها در asterisk من فایل ها و اعداد صوتی فارسی رو با انگلیسی شون جا بجا کردم. ولی موقعی که یه پیغامی پخش میشه متن فارسی رو به انگلیسی میگه. یه کم سرچ کردم متوجه شدم که این کاری که کردم اصولی نیستش و باید برای پیام های صوتی فارسی در استریسک باید توی مسیر var/lib/asterisk/sound یک دایرکتوری جداگانه درست کنم بعد توی استریسک تعریف کنم که فایل صداهای فارسی رو بره از اون مسیر جدید بخونه. من یک دایرکتوری توی این مسیر ایجاد کردم ولی اینکه چطور به استریسک بگم بره از مسیر جدید صداها رو بخونه مشکل دارم؟
اطلاعیه
بستن
هنوز اطلاعیه ای در دست نیست.
مشکل در فارسی سازی پیغام هاو اعداد در استریسک
بستن
X
-
برچسب ها: فایل صوتی پیغام گیر در الستیکس, فایل صدا در الستیکس, فایل صدا در استریسک, فارسی کردن پیغام های الستیکس, فارسی کردن پیغام الستیکس, فارسی کردن صدا ها در الستیکس, فارسی کردن صدا ها در استریسک, فعال سازی فایل صوتی فارسی در الستیکس, نحوه فارسی کردن الاستیکس, پیام های فارسی الستیکس, پیام های فارسی استریسک, پیامهای فارسی الستیکس, پیامهای فارسی استریسک, پیغام فارسی الستیکس, تغییر پسورد در الاستیکس, تغییر صدا ها در الستیکس, تغییر صدا ها در استریسک, تغییر صداهای فارسی الستیکس, تغییر صداهای فارسی استریسک, تغییر صدای فارسی الستیکس, تغییر صدای فارسی استریسک, صداهای فارسی الاستیکس, صداهای ?
-
برای حل مشکل من این کدها رو در فایل /etc/asterisk/say.conf گذاشتم و بعدش استریسک رو هم reload دادم ولی همچنان فایل های فارسی به صورت انگلیسی و برعکس خونده میشه.
کد PHP:
[pr-base](!)
_[n]um:0. => num:${SAY:1}
_[n]um:X => digits/${SAY}
_[n]um:1X => digits/${SAY}
_[n]um:[2-9]0 => digits/${SAY}
_[n]um:[2-9][1-9] => digits/${SAY:0:1}0o, num:${SAY:1}
_[n]um:X00 => digits/${SAY}
_[n]um:XXX => digits/${SAY:0:1}00o, num:${SAY:1}
_[n]um:1000 => digits/hezar
_[n]um:X000 => digits/${SAY:0:1}, digits/hezar
_[n]um:XXXX => digits/${SAY:0:1}, digits/hezaro, num:${SAY:1}
_[n]um:XX000 => num:${SAY:0:2}, digits/hezar
_[n]um:XXXXX => num:${SAY:0:2}, digits/hezaro, num:${SAY:2}
_[n]um:XXX000 => num:${SAY:0:3}, digits/hezar
_[n]um:XXXXXX => num:${SAY:0:3}, digits/hezaro, num:${SAY:3}
_[n]um:X000000 => num:${SAY:0:1}, digits/million
_[n]um:XXXXXXX => num:${SAY:0:1}, digits/milliono, num:${SAY:1}
_[n]um:XX000000 => num:${SAY:0:2}, digits/million
_[n]um:XXXXXXXX => num:${SAY:0:2}, digits/milliono, num:${SAY:2}
_[n]um:XXX000000 => num:${SAY:0:3}, digits/million
_[n]um:XXXXXXXXX => num:${SAY:0:3}, digits/milliono, num:${SAY:3}
_[n]um:X000000000 => num:${SAY:0:1}, digits/miliard
_[n]um:XXXXXXXXXX => num:${SAY:0:1}, digits/miliardo, num:${SAY:1}
_[n]um:XX000000000 => num:${SAY:0:2}, digits/miliard
_[n]um:XXXXXXXXXXX => num:${SAY:0:2}, digits/miliardo, num:${SAY:2}
_[n]um:XXX000000000 => num:${SAY:0:3}, digits/miliard
_[n]um:XXXXXXXXXXXX => num:${SAY:0:3}, digits/miliardo, num:${SAY:3}
; enumeration
_e[n]um:0X => digits/${SAY:1:1}of
_e[n]um:[1-3]X => digits/${SAY}of
_e[n]um:[2-9]0 => digits/h-${SAY}
_e[n]um:[2-9][1-9] => num:${SAY:0:1}0, digits/h-${SAY:1}
_e[n]um:[1-9]00 => num:${SAY:0:1}, digits/h-hundred
_e[n]um:[1-9]XX => num:${SAY:0:1}, digits/h-hundred, enum:${SAY:1}
[pr](pr-base)
; time hours
;_hour:X => digits/${SAY}h
_hour:0000 => digits/24
_hour:00XX => num:${SAY:2:2}, digits/minute, digits/a-m
_hour:000X => num:/${SAY:3:1}, digits/minute, digits/a-m
_hour:0X00 => num:${SAY:1:1}
_hour:0X0X => digits/h-${SAY:1:1}, num:${SAY:3:1}, digits/minute
_hour:0XXX => digits/h-${SAY:1:1}, num:${SAY:2:2}, digits/minute
_hour:XX00 => num:${SAY:0:2}
_hour:XX0X => digits/h-${SAY:0:2}, num:${SAY:3:1}, digits/minute
_hour:XXXX => digits/h-${SAY:0:2}, num:${SAY:2:2}, digits/minute
_digit:[0-9] => digits/${SAY}
_digit:[-] => letters/dash
_digit:[*] => letters/star
_digit:[@] => letters/at
_digit:[0-9]. => digit:${SAY:0:1},digits/oh, digit:${SAY:1}
; the 'SAY' variable contains YYYYMMDDHHmm.ss-dow-doy
; these rule map the strftime attributes.
_date:[Y]:. => num:${SAY:0:4} ; year, 19xx
_date:[Bbh]:. => digits/mon-${SAY:4:2} ; month name, 0..11
_date:[Aa]:. => digits/day-${SAY:16:1} ; day of week
_date:[de]:. => enum:${SAY:6:2} ; day of month
_date:[H]:. => hour:${SAY:8:4} ; hour (oh one, oh two, ..., oh nine, ten, eleven, ..., twenty-three)
_date:[I]:. => num:$[${SAY:8:2} % 12] ; hour 0-12
;_date:[M]:. => digits/${SAY:10:2} ; minute
_date:[M]:. => mnt:${SAY:10:2} ; minute
; XXX too bad the '?' function does not remove the quotes
; _date:[pP]:. => digits/$[ ${SAY:10:2} > 12 ? "p-m" :: "a-m"] ; am pm
_date:[pP]:. => digits/p-m ; am pm
_date:[S]:. => num:${SAY:13:2} ; seconds
_date:[Ii]:. => num:$[${SAY:8:2} % 12] ; hour 0-12
_date:[k]:. => num:${SAY:8:2} ; hour (one, two. three, ...,twenty three
_date:[m]:. => num:${SAY:4:2} ; month number
_date:[Q]:. => date:dby ;incompleat ; "today", "yesterday" or ABdY
_date:[q]:. => date:dby ;incompleat ; "" (for today), "yesterday", weekday, or ABdY
_date:[R]:. => date:HM${SAY} ; 24 hour time, including minute
_date:[T]:. => date:HMS${SAY} ; 24 hour, minure, seconds
_datetime::. => date:AdBYH:${SAY}
_datetime:dBY:. => date:dBY:${SAY}
_datetime:ABdYH:. => date:AdBYH:${SAY}
_datetime:H:. => date:H:${SAY}
-
شما در هر قسمتی که میخواهید صداها استفاده بشن باید lanquage رو به pr تغییر بدین
پست زیر رو حتما مطالعه بفرمایید:آخرین ویرایش توسط Habili; در تاریخ/ساعت 07-18-2021, 08:34 PM.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/
کامنت
کامنت