اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

مشکل در فارسی سازی پیغام هاو اعداد در استریسک

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    مشکل در فارسی سازی پیغام هاو اعداد در استریسک

    برای فارسی کردن پیغام ها در asterisk من فایل ها و اعداد صوتی فارسی رو با انگلیسی شون جا بجا کردم. ولی موقعی که یه پیغامی پخش میشه متن فارسی رو به انگلیسی میگه. یه کم سرچ کردم متوجه شدم که این کاری که کردم اصولی نیستش و باید برای پیام های صوتی فارسی در استریسک باید توی مسیر var/lib/asterisk/sound یک دایرکتوری جداگانه درست کنم بعد توی استریسک تعریف کنم که فایل صداهای فارسی رو بره از اون مسیر جدید بخونه. من یک دایرکتوری توی این مسیر ایجاد کردم ولی اینکه چطور به استریسک بگم بره از مسیر جدید صداها رو بخونه مشکل دارم؟

    #2
    برای حل مشکل من این کدها رو در فایل /etc/asterisk/say.conf گذاشتم و بعدش استریسک رو هم reload دادم ولی همچنان فایل های فارسی به صورت انگلیسی و برعکس خونده میشه.
    کد PHP:

    [pr-base](!)
        
    _[n]um:0. => num:${SAY:1}
        
    _[n]um:=> digits/${SAY}
        
    _[n]um:1X => digits/${SAY}
        
    _[n]um:[2-9]=>  digits/${SAY}
        
    _[n]um:[2-9][1-9] =>  digits/${SAY:0:1}0onum:${SAY:1}
        
    _[n]um:X00 => digits/${SAY}
        
    _[n]um:XXX => digits/${SAY:0:1}00onum:${SAY:1}
     
        
    _[n]um:1000 =>  digits/hezar
        _
    [n]um:X000 => digits/${SAY:0:1}, digits/hezar
        _
    [n]um:XXXX => digits/${SAY:0:1}, digits/hezaronum:${SAY:1}
        
    _[n]um:XX000 => num:${SAY:0:2}, digits/hezar
        _
    [n]um:XXXXX => num:${SAY:0:2}, digits/hezaronum:${SAY:2}
        
    _[n]um:XXX000 => num:${SAY:0:3}, digits/hezar
        _
    [n]um:XXXXXX => num:${SAY:0:3}, digits/hezaronum:${SAY:3}
     
        
    _[n]um:X000000 => num:${SAY:0:1}, digits/million
        _
    [n]um:XXXXXXX => num:${SAY:0:1}, digits/milliononum:${SAY:1}
        
    _[n]um:XX000000 => num:${SAY:0:2}, digits/million
        _
    [n]um:XXXXXXXX => num:${SAY:0:2}, digits/milliononum:${SAY:2}
        
    _[n]um:XXX000000 => num:${SAY:0:3}, digits/million
        _
    [n]um:XXXXXXXXX => num:${SAY:0:3}, digits/milliononum:${SAY:3}
     
        
    _[n]um:X000000000 => num:${SAY:0:1}, digits/miliard
        _
    [n]um:XXXXXXXXXX => num:${SAY:0:1}, digits/miliardonum:${SAY:1}
        
    _[n]um:XX000000000 => num:${SAY:0:2}, digits/miliard
        _
    [n]um:XXXXXXXXXXX => num:${SAY:0:2}, digits/miliardonum:${SAY:2}
        
    _[n]um:XXX000000000 => num:${SAY:0:3}, digits/miliard
        _
    [n]um:XXXXXXXXXXXX => num:${SAY:0:3}, digits/miliardonum:${SAY:3}
     
       ; 
    enumeration
        _e
    [n]um:0X => digits/${SAY:1:1}of
        _e
    [n]um:[1-3]=> digits/${SAY}of
        _e
    [n]um:[2-9]=> digits/h-${SAY}
        
    _e[n]um:[2-9][1-9] => num:${SAY:0:1}0digits/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-hundredenum:${SAY:1}
     
    [
    pr](pr-base)
        ; 
    time hours
        
    ;_hour:=> digits/${SAY}h
        _hour
    :0000 => digits/24
        _hour
    :00XX => num:${SAY:2:2}, digits/minutedigits/a-m
        _hour
    :000X => num:/${SAY:3:1}, digits/minutedigits/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/ohdigit:${SAY:1}
     
        ; 
    the 'SAY' variable contains YYYYMMDDHHmm.ss-dow-doy
        
    these rule map the strftime attributes.
        
    _date:[Y]:. => num:${SAY:0:4}    ; year19xx
        _date
    :[Bbh]:. => digits/mon-${SAY:4:2}                      ; month name0..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 oneoh two, ..., oh nineteneleven, ..., 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 (onetwothree, ...,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 timeincluding minute
        _date
    :[T]:. => date:HMS${SAY}                               ; 24 hourminureseconds
     
        _datetime
    ::. => date:AdBYH:${SAY}
        
    _datetime:dBY:. => date:dBY:${SAY}
        
    _datetime:ABdYH:. => date:AdBYH:${SAY}
        
    _datetime:H:. => date:H:${SAY

    کامنت


      #3
      شما در هر قسمتی که میخواهید صداها استفاده بشن باید 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/

      کامنت

      درباره انجمن منطقه لینوکسی ها

      انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

      شبکه های اجتماعی
      در حال انجام ...
      X