====== Sitemap ====== This is a sitemap over all available pages ordered by [[doku>namespaces|namespaces]].
Page Actions
Wiki Actions
User Actions
====== Differences ====== This shows you the differences between two versions of the page.
guides:voip:unistim [2010/02/22 00:24] fishy created |
guides:voip:unistim [2010/02/22 00:43] (current) fishy |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Using Nortel Unistim phoneswith 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> | ||