AudioCodes Phones About Audiocodes has a few lines of equipment: FXS/FXO gateways (MP series). PRI gateways (Mediant series). IP phones (currently two models: HD310, HD320). Click here to expand Table of Contents The IP phones product line is in GA phase (general availability), is targeted for various go to markets (hosted environments, contact centers, Asterisk community iPBX, independent 3rd party iPBX vendors). AudioCodes are willing to make changes necessary for Freeswitch support (more details at the phone specific details). IP Phones The 310HD model is an entry level phone intended for the simple user and is ready for production use. The 320HD is intended for the more sophisticated user (mid range phone), and some needed features are still in development/fixing (like BLF, SLA, soft keys). The two models are: 310HD A one line phone (2 concurrent calls per line ) with 10 speed dial keys: Registration: Works. Deregister doesn't work cleanly. Caller Id: Works. RPID also works. Call in/out: Works Call waiting: works Transfer calls: works Park calls: N/A This is a basic one line phone. It has a large low resolution screen, which has the benefit of large and easily readable fonts. The users quite love the screen. The phone has the basic functionality of in/out calls, hold, transfer and 3-way conference. It has local user's directory. It has 10 speed dial buttons which can be programmed from the configuration files or the WEB interface. There is no BLF finctionality as the speed dials has no lights. This is a basic and comfortable phone for the simple user, at a reasonable price (around $80). Management The phone can be managed either via a configuration file or WEB interface. The configuration file is a simple text file in the format field=value. See examples in Audiocodes_IP_phone_config_files Existing problems TLS: See instructions in general configuration files. SLA: Not implemented yet. Will be implemented using BroadSoft way toward Q4/2012. LDAP: On the way. 320HD A 4 lines phone (2 concurrent calls per line ) with 12 LED speed dial/BLF keys. Registration: Works. Deregister doesn't work cleanly. Caller Id: Works. RPID also works. Call in/out: Works Call waiting: works Transfer calls: works Park calls: N/A This is a 4 lines phone with 12 BLF keys (dual color) with a backlitted display. There are 4 soft keys at the screen's bottom which cannot be programmed by the user at present. The phone has the basic functionality of in/out calls, hold, transfer and 3-way conference. It has local user's directory. It has 12 speed dial/BLF buttons which can be programmed from the configuration files or the WEB interface. See a note at the BLF section. It has support for Hebrew fionts (in the CallerID name). Full Hebrew support is on the roadmap. At present, the phone is suited as a basic phone with a more detailed screen. Once the BLF/SLA is fixed it can be a candidate for a manager/secretary scenario. The phone price is around $100. Soft keys Soft keys ala Polycom or XML screen ala SNOM are not available. A request has been submitted to Audiocodes to add this functionality. Management The phone can be managed either via a configuration file or WEB interface. The configuration file is a simple text file in the format field=value. See examples in Audiocodes_IP_phone_config_files BLF The BLF has been designed toward Asterisk, but it has a "freeswitch" mode. In this mode the key is green while the monitored extension is free, and red when it is ringing or in use. Since it is presence oriented rather than dialog oriented, Freeswitch sends the original phone number at the "ringing" notification, rather than **phone-number as it does with Polycoms/SNOM; Hence, picking the call is impossible. A request has been made to allow blinking red when ringing, and allow a config parameter to send some prefix before the number at this stage. Audiocodes' already has a test version for it which will be integrated into the next version release. Existing problems BLF: See the explanation above. TLS: See instructions in general configuration files. SLA: Not implemented yet. Will be implemented using BroadSoft way toward Q4/2012. LDAP: On the way. Configuration Guide The configuration file is a simple list of lines in the format key=value. It is recommened to save the configuration file from a phone and then work on it. It is also suggested to split it into three files: A common one for all phones with the default config, one specific for the site and one specific for each phone. Upon boot the phone looks for two files: mac-address.cfg (configuration) and mac-address.sd (speed dial/BLF). Each of these can include other files. A quick note about codecs: if using G722, use G722/8000 (and it will correctly use a 16000 Hz sampling rate). Do not use the option G722/16000 in AudioCodes – it is non-standard and won't work with FreeSWITCH. In the examples bellow we'll show only the non-standard configuration parameters: mac-address.cfg: include common_320.cfg provisioning/speed_dial_uri=mac-address.sd (For speed dials and BLF). voip/line/0/enabled=1 (one line on 310, 4 lines (0-3) on 320). voip/line/0/id=8000 voip/line/0/description=Me voip/line/0/auth_name=8000 voip/line/0/auth_password=PasswordChangeMe voip/line/0/do_not_disturb/activated=0 voip/line/1/enabled=1 ... personal_settings/language=ENGLISH personal_settings/lcd_contrast=8 mac-address.sd: The format is: index,number,BLF-enabled 1,86800,1 2,86800,0 12,*55,0 (first key, BLF is on) (Second key - only speed dial, no BLF). (last key, only speed dial). common_320.cfg (included from each specific file): system/type=320HD (must tell which phone it is) include common_320_site.cfg (include the site specific config) system/watchdog/enabled=1 system/syslog/log_watchdog_events=0 ... (the rest is as saved from the phone configuration). common_320_site.cfg (included from common_320.cfg): system/user_name=admin system/password=Encrypted password (set on the phone and save the config). system/syslog/server_address=10.0.0.1 system/ntp/enabled=1 system/ntp/primary_server_address=10.0.0.1 system/ntp/secondary_server_address=10.0.0.1 system/ntp/gmt_offset=+02:00 system/ntp/sync_time/days=0 system/ntp/sync_time/hours=12 system/ntp/daylight_saving/activate=ENABLE system/ntp/daylight_saving/start_date/month=4 system/ntp/daylight_saving/start_date/day=1 system/ntp/daylight_saving/start_date/hour=2 system/ntp/daylight_saving/start_date/minute=0 system/ntp/daylight_saving/end_date/month=10 system/ntp/daylight_saving/end_date/day=2 system/ntp/daylight_saving/end_date/hour=2 system/ntp/daylight_saving/end_date/minute=0 system/ntp/daylight_saving/offset=60 provisioning/certificate/ca_uri=cafile.pem (the same as in freeswitch/conf/ssl/cafile.pem) voip/signalling/sip/transport_protocol=UDP (or TLS) voip/signalling/sip/port=5060 voip/signalling/sip/proxy_address=10.0.0.1 voip/signalling/sip/proxy_port=5060 voip/signalling/sip/auth_retries=4 voip/signalling/sip/proxy_timeout=3600 voip/signalling/sip/sip_registrar/enabled=1 voip/signalling/sip/sip_registrar/port=5060 voip/signalling/sip/sip_registrar/addr=10.0.0.1 voip/signalling/sip/sip_outbound_proxy/enabled=0 voip/signalling/sip/sip_outbound_proxy/port=5060 voip/signalling/sip/sip_outbound_proxy/addr=0.0.0.0 voip/signalling/sip/digit_map=8xxxx|2xxxx (Your specific dialplan) voip/signalling/sip/redundant_proxy/enabled=1 voip/signalling/sip/redundant_proxy/port=5060 voip/signalling/sip/redundant_proxy/address=10.0.0.2 voip/signalling/sip/redundant_proxy/keepalive_period=60 voip/signalling/sip/redundant_proxy/symmetric_mode=0 voip/signalling/sip/display_name_in_registration_msg/enabled=0 voip/media/out_of_band_dtmf=RFC2833 voip/media/dtmf_payload=101 voip/media/rtp_mute_on_hold=1 voip/services/application_server_type=FreeSWITCH (or ASTERISK ...) voip/services/msg_waiting_ind/enabled=1 voip/services/msg_waiting_ind/subscribe=1 voip/services/msg_waiting_ind/subscribe_port=5060 voip/services/msg_waiting_ind/subscribe_address=10.0.0.1 voip/services/msg_waiting_ind/expiraition_timeout=3600 voip/services/msg_waiting_ind/voice_mail_number=80666 voip/services/busy_lamp_field/enabled=1 voip/services/busy_lamp_field/subscription_period=3600 voip/services/busy_lamp_field/application_server/use_registrar=1 voip/services/busy_lamp_field/application_server/addr=10.0.0.1 voip/services/busy_lamp_field/uri= voip/services/msg_waiting/stutter_tone_duration=2500 voip/auto_answer/enabled=1 (Needed for Intercom to work). TLS setup In order to set TLS you have to create two files with extension .cer which have the following: cafile.cer - identical to /usr/local/freeswitch/conf/ssl/cafile.pem key.cer - contains conf/ssl/agent.pem with the parts reversed: first the key and then the certificate. Then, at the config file add the following two lines: provisioning/certificate/ca_uri=cafile.cer provisioning/certificate/private_key_uri=key.cer Note: TLS is not working well at present. Audiocodes are working on fixing it