AACC - One script for many languages

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • dkrabb
    Member
    • Aug 2010
    • 6

    AACC - One script for many languages

    Hy there,

    i am really new to the AACC.

    I want to write an script for many languages.

    The flow is always the same.

    - Greeting
    - queuing
    - wait music

    but all in the corresponding language.

    Can i do this with one script?
  • phemming
    Guru
    • Jun 2010
    • 150

    #2
    It is possible, but complexity will be determined by what switch and how AACC is connected. If you are using CS1K AML with Call Pilot you can use Open Voice Session - Play prompt - Voice Segment WITH LANGUAGE.
    If you are connecting via SIP and using an AMS you could set the script to play a particular announcement by using a variable set at the start when you identify which language to play. In simple terms
    WHERE cv_language_choice EQUALS
    VALUE FRENCH : GIVE RAN French_RAN
    VALUE GERMAN : GIVE RAN German_RAN
    etc
    (or GIVE IVR could be used instead)
    If you want to use different music for different languages you would set up as above except use GIVE MUSIC .....

    I assume that the agents are multi-lingual or are you also going to queue to a particular skillset by language as well?

    Comment

    • dkrabb
      Member
      • Aug 2010
      • 6

      #3
      Hi thanks for your reply,

      but how can i set this "cv_language_choice" in the cdn?

      Edit: Or is it possible to read the UUI in the script?
      Last edited by dkrabb; 12-20-2011, 01:05 AM.

      Comment

      • dkrabb
        Member
        • Aug 2010
        • 6

        #4
        Hm i dont have any prompting to do something like

        WHERE cv_language_choice EQUALS

        I only can do:

        WHERE CDN EQUALS
        value 12345:
        give RAN 1
        queue to skillset 1
        give music 1

        value 56789:
        give RAN 2
        give music 2
        queue to skillset 2

        and so on.

        Isn't it possible to do this more dynamically?

        Something like
        WHERE CDN EQUALS
        VALUE 12345: ASSIGN EN TO lang_cv
        VALUE 56789: ASSIGN ES TO lang_cv

        and then play the announcements and music
        announcement_lang_cv?

        Because my files are named like:

        announcement_en
        announcement_es
        music_en
        music_es

        Comment

        • phemming
          Guru
          • Jun 2010
          • 150

          #5
          If this is SIP assume
          announcement_en is mapped to ROUTE 61
          announcement_es is mapped to ROUTE 62
          music_en is mapped to ROUTE 51
          music_es is mapped to ROUTE 52


          WHERE CDN EQUALS
          VALUE 12345 : ASSIGN skillset_en to cv_skillset
          ASSIGN 51 ro cv_music
          ASSIGN 61 to cv_ran
          VALUE 67890 : ASSIGN skillset_es to cv_skillset
          ASSIGN 52 ro cv_music
          ASSIGN 62 to cv_ran
          and so on
          END WHERE

          GIVE RAN cv_ran
          GIVE RINGBACK

          IF NOT OUT OF SERVICE cv_skillset THEN
          QUEUE TO SKILLSET cv_skillset WITH PRIORITY X
          WAIT 2
          ELSE
          Some other treatment
          END IF

          GIVE MUSIC cv_music
          WAIT XX
          and so on

          Comment

          • francisyates
            Hot Shot
            .
            • Dec 2011
            • 17

            #6
            For a SIP based Contact Center:

            Avaya Aura Contact Center 6.2 with SP5 (just recently gone GA) now has a "WITH LOCALE" option when using the GIVE IVR command.

            This would allow you to have files in different locale folders on the Avaya MS (en_us, ru_ru, pt_pt) and have different announcements in these folders.

            Please keep in mind, that the Avaya Media Server ONLY supports the following languages:

            English
            Spanish
            Chinese
            French
            German
            Portuguese
            Japanese
            Korean
            Russian

            So with the above, you could now assign a language to a vairable (string)

            WHERE language_selection_cv EQUALS
            VALUE 1 : ASSIGN en_us TO locale
            VALUE 2 : ASSIGN pt_pt TO locale
            VALUE 3: ASSIGN ru_ru TO locale
            END WHERE

            Your GIVE IVR block would then send the locale to the Avaya MS, and play the correct prompt and digits (If your playing back digits)
            Francis Yates
            Avaya

            Comment

            Loading