Changes RSS

====== Differences ====== This shows you the differences between two versions of the page.

Link to this comparison view

guides:voip:unistim [2010/02/22 00:25]
fishy
guides:voip:unistim [2010/02/22 00:43] (current)
fishy
Line 1: Line 1:
 ====== Using Nortel Unistim phones with FreePBX/Asterisk/AsteriskNOW ====== ====== Using Nortel Unistim phones with FreePBX/Asterisk/AsteriskNOW ======
 +
 +Nortel non-SIP IP telephones uses a communication protocol called Unistim. This protocol has been reverse-engineered for the purpose of interoperability (thus legal at least in Europe), and the results are implemented in the [[http://mlkj.net/UNISTIM/|chan_unistim Asterisk module]]. 
 +
 +At least the i2004 (tested), i2002 (tested), i2007 hardphones and the i2050 softphone are supported, and support is also claimed (I have not tried yet) for Cisco compatible phones. 
 +
 +The following features are supported: 
 +  * Transfer
 +  * Threeway call
 +  * Call Forward
 +  * Message Waiting Indication (MWI)
 +  * Distinctive ring
 +  * Call History
 +  * Send/Receive CallerID
 +  * Redial
 +  * (Dynamic) SoftKeys
 +  * SendText()
 +  * Music On Hold
  
 ===== Install the chan_unistim driver ===== ===== Install the chan_unistim driver =====
Line 33: Line 50:
 bookmark=1@Login@8001*    ; of my primary Queue... bookmark=1@Login@8001*    ; of my primary Queue...
 </code> </code>
 +
 +Play around with any of the other options, they are fairly well documented.
  
 ===== Add an extension / dialplan entry ===== ===== Add an extension / dialplan entry =====
Line 88: Line 107:
 </code> </code>
  
 +===== Full auto via DHCP =====
  
 +I have not yet tested the following, but it is definitely on my list! I am quoting voip-info.org:
  
 +Using a proper (read: Unix) DHCP daemon like ISC, the following should be easily adapted:
 +
 +When using ISC DHCP daemon:
 +
 +  * Edit /etc/dhcpd.conf
 +    * Add the following line near the top of the file<code>
 +option nortel_ipt code 128 = string; 
 +</code>
 +    * Add the following line within the subnet for your phones<code>
 +option nortel_ipt "Nortel-i2004-A,iii.iii.iii.iii:ppppp,aaa,rrr;iii.iii.iii.iii:ppppp,aaa,rrr." 
 +</code>
 +      * iii.iii.iii.iii = IP address of call server 
 +      * ppppp = Signaling port of call server 
 +      * aaa = Action, currently must be 1 
 +      * rrr = Retry count, any value. 10 is fine 
 +      * The repetition of this whole section is for a second server, and is optional. 
 +    * Take care to enter all the punctuation marks correctly. There's a colon (:) between the IP and the Port, commas (,) between the other fields, a period (.) at the end, and, to keep DHCP happy, a semi-colon (;) after the closing quote. 
 +    * For example, to connect to call server at 172.16.1.1:5000, use: <code>
 +option nortel_ipt "Nortel-i2004-A,172.16.1.1:5000,1,10;172.16.1.1:5000,1,10."; 
 +</code>
 +  * Restart your DHCP daemon
 +
 +For OpenBSD DHCP daemon, set the option numerically in your subnet section:
 +<code>
 +option option-128 "Nortel-i2004-A,172.16.1.1:5000,1,10."; 
 +</code>