Elastix @ Cisco 7941 7970 @ SIP

  1. Install Elastix 2.0
  2. Prerequisites:
    1. Enable dhcp, tftp

      Disable iptables
      For enable/disable of services use: chkconfig
      For starting of services use: service [nameofservice] start

    2. Update system
              yum -y update
              
    3. Upgrading phone firmware
      1. INFO:
        SIP firmware needed,
        XMLDefault.cnf.xml and
        SEP<macaddress>.cnf.xml
      2. Upgrade firmware

        In this example upgrading Cisco 7941 and 7970
        Firmware verision:
        7941: cmterm-7941_7961-sip8-5-2

        7970: cmterm-7970_7971-sip8-4-4

        Use google to find SIP firmware or register with Cisco.
        If you need any help, send us email.

        Put the firmware files, XMLDefault.cnf.xml and SEP<macaddress>.cnf.xml

                      /tftpboot
                    

        Edit XMLDefault.cnf.xml and insert this line for

        7941:

                  <loadInformation115 model="Cisco Phone 7941"> SIP41.8-5-2S</loadInformation115>
                  <loadInformation309 model="Cisco Phone 7941G-GE"> SIP41.8-5-2S</loadInformation309>
                  

        7970:

         
                  <loadInformation30006 model="Cisco Phone 7970"> SIP70.8-4-4S</loadInformation30006>
                  

        Important thing to do is to change the name of SIP firmware inside <> <>
        with name of the firmware you are going to use!

    4. Upgrade Mode

      Unplug the network cable form the phone, press and hold #, plug the cable back in,
      still holding the # button, continue to hold # until the LED lamps on the right side of
      the screen starts to flash, release #, and type in 123456789*0#
      If every thing is ok the phone sholud start the upgrade process

      View/debug what is hapening by typing following command:

                tail –v –f /var/log/messages
                
  3. Registering the phone with Elastix

    In order to register the phone with Elastix, we need to set up the SEP<macaddress>.cnf.xml
    configuration file.

    Two different SEP files are needed because for two different phones.
    Every SEP file contains user extension, password if any, ip address of Elastix.

    SEP file examples:

    SEP for 7941
    SEP for 7970

    After you adapt SEP files to your needs, put them inside /tftpboot, and dont forget to
    put the right MAC address of your device inside.

            SEP<hMACCADdress>.cnf.xml
          

    Open up web gui of your Elastix and set up user extensions.

    PBX – EXTENSIONS – ADD AN EXTENSION – SIP DEVICE

    One thing you should be especially carefull about, is that the phone
    will not register unless you set option for nat to nat = no,
    you can do that when you edit your extension inside web gui.
    If You have multiple extensions, and want to set nat=no globally
    check our How To inside this section.

  4. Open up shell of your Elastix server and type
          asterisk –rvvvvvvvvvvvvvvvvvvvvvvvvv
          

    And when you enter Asterisk shell, type:

          sip show peers
          

    With this command, if everything is ok you will see your extension as registered

  5. Download Links With Examples

    XMLDefault.cnf.xml
    SEP<XXXXXXXXXXXX>.cnf.xml 7941
    SEP<XXXXXXXXXXXX>.cnf.xml 7970

    If you cant get SIP firmware for 7941 or 7979 please send us email.

Made by Holistic VoIP Wizards
http://www.holisticware.net/

MORE INFO TO READ:
http://www.selbytech.com/2009/10/setup-cisco-7941-or-7961-with-asterisk/