Home AMX User Forum NetLinx Modules & Duet Modules

Biamp Audia Module?

Hi need to know if some has found or writen a module or block of code to control a Biamp AudiaFlex. The most important part that I need, is the section to control the TI-2 card. That is a teleconference card.

Thanks in advance...

Comments

  • Hi need to know if some has found or writen a module or block of code to control a Biamp AudiaFlex. The most important part that I need, is the section to control the TI-2 card. That is a teleconference card.

    Thanks in advance...
    There is a NetLinx module for Biamp Audia/Nexia in the InConcert database. But this module has some limitations, like only supporting unit address 1, no IP, and not any special functions like TI card.
  • Biamp Audia Module?

    Thank you. I still need that portion of the telephone interface. But thanks anyway..
  • AuserAuser Posts: 506
    It's pretty easy to just spit strings at an Audia, depending on what feedback requirements you have and how reliable you need the transport mechanism to be.

    The Audia RS232 Control Manual available on the Biamp website contains the whole host of commands for the TI-2 card and outlines the protocol which is pretty straightforward. They behave the same whether using the RS232 or Telnet comms interface. The Telnet interface is actually a raw socket and doesn't require Telnet negotiation.

    I suggest hooking the Audia up to a NetLinx and using the terminal interface on the NetLinx to send some sample strings to the Audia to get the hang of how Biamp "ATP" commands are made up.

    These will probably get you started...

    send_string <d: p:s>,"'GET <device ID> TIHOOKSTATE <dialler instance ID>',$0A"
    send_string <d: p:s>,"'SET <device ID> TIHOOKSTATE <dialler instance ID> <value>',$0A" (where <value> = '0' or '1')
    and
    send_string <d: p:s>,"'DIAL <device ID> TIPHONENUM <dialler instance ID> <phone number string>',$0A"

    Obviously, anything inside '<>' should be replaced with the appropriate value for your situation.

    Note: Off the top of my head I'm pretty sure that the protocol indicates that LF should be used as the command terminator as opposed to CR or CR,LF and that Audias/Nexias don't like the latter combinations to end commands.

    Double Note: Make sure the Audia firmware is up to date. Recent releases of the Audia/Nexia firmware have had bugs that make the TI-2/Nexia TC diallers virtually unusable. This is resolved in the current firmware versions.
  • AMXJeffAMXJeff Posts: 450
    Hi need to know if some has found or writen a module or block of code to control a Biamp AudiaFlex. The most important part that I need, is the section to control the TI-2 card. That is a teleconference card.

    Thanks in advance...

    I just saw a release of a Duet Biamp Audia / Nexia module!!!!
  • AMXJeff wrote: »
    I just saw a release of a Duet Biamp Audia / Nexia module!!!!

    ... and from the documentation, it also supports the telephone modul. :)
  • Biamp Module

    Thank you so much ....
  • alvinyowalvinyow Posts: 27
    VoIP teleconference
    ... and from the documentation, it also supports the telephone modul. :)

    I'm currently trying out the Biamp using the module for dialing and it work fine with some status feedback.
    But as usual on the conference duet module the phonebook is not working. It dun retrieve the speed dialing phone address which pre-recorded into the Audia. Anyone had a success in dealing with this?
    Need some help to handle this...

    Regards
    Alvin
  • AMXJeffAMXJeff Posts: 450
    Yes...

    I had to do this
    DEFINE_DEVICE
    dvBiamp = 5001:1:0
    vdvBiamp = 41001:1:0
    vdvDialer = 41001:2:0
    
    DEFINE_VARIABLE
    CHAR bIsSearching;
    
    DEFINE_EVENT
    
    DATA_EVENT[vdvBiamp]
    {
        online:
        { 
            SEND_COMMMAND vdvBiamp,'DIALERADD-2,TI2.DIALER:1.13.0.0'
            SEND_COMMMAND vdvBiamp,'REINIT'
         }
    }
    
    DATA_EVENT[vdvDialer]
    {
        command:
        {
            IF (FIND_STRING(DATA.TEXT,'PHONEBOOKSEARCHRESULT-myhandle,',1))
            {
                REMOVE_STRING(DATA.TEXT,'PHONEBOOKSEARCHRESULT-myhandle,',1);
    
                SEND_COMMAND vdvDialer,"'PHONEBOOKREFRESH-myhandle,',DATA.TEXT";
            }
    
            IF (FIND_STRING(DATA.TEXT,'PHONEBOOKRECORD-myhandle,',1))
            {
                 REMOVE_STRING(DATA.TEXT,'PHONEBOOKRECORD-myhandle,',1);
    
                 // PARSE PHONEBOOK HERE!!!!!!!!!!!
                //PHONEBOOKRECORD-<key>,<id>,<result>,<name>,<number>
    
                CANCEL_WAIT 'CLOSE SEARCH'
                WAIT 5 'CLOSE SEARCH'
                     SEND_COMMAND vdvDialer,'PHONEBOOKCLOSESEARCH-myhandle'
            }
    
            IF (FIND_STRING(DATA.TEXT,'PHONEBOOKCLOSESEARCH-myhandle',1))
            {
                bIsSearching = FALSE;
            }
        }
    }
    
    BUTTON_EVENT[dvTP,100] // get complete phonebook
    {
        push:
        {
            IF (bIsSearching == FALSE)
            {
                  bIsSearching = TRUE;
                 SEND_COMMAND vdvDialer,'PHONEBOOKSEARCH-myhandle,ID=*'
            }
        }
    }
    
    
  • Fader levels feedback issue

    I am not able to get Fader level feedback from the Biamp Duet module. Is there any way possible?
  • AMXJeffAMXJeff Posts: 450
    ajish.raju wrote: »
    I am not able to get Fader level feedback from the Biamp Duet module. Is there any way possible?

    Yes the Fader Level works in the module. There is no unsolicited feedback from the Biamp, so you have to enable polling in order to get the feedback from the your registered control points. Polling is needed only if the AMX system is not the only thing that is controlling it.
Sign In or Register to comment.