Welcome, Guest. Please login or register.
Did you miss your activation email?
July 30, 2010, 12:12:06 AM
Home Help Search Login Register
News: Noojee Click 1.6.1 released.
Download it from here

+  Noojee Telephony Solutions Forums
|-+  Noojee Receptionist
| |-+  General Discussion
| | |-+  Support for DNIS?
« previous next »
Pages: [1] Print
Author Topic: Support for DNIS?  (Read 422 times)
FinStroba
Newbie
*
Offline Offline

Posts: 4


« on: December 04, 2009, 09:15:49 PM »

Does Noojee Receptionist support DNIS, ie. does it show the original caller´s and callee´s number when a number is forwarded to the receptionist?

Regards,
FinStroba
Logged
akavan
Newbie
*
Offline Offline

Posts: 9


Email
« Reply #1 on: December 05, 2009, 04:33:55 AM »

Yes it does.  Also if you set

set(DID=${EXTEN})

where you accept your DNIS digits, it will look those up in a table and show you what DNIS it came in on, and the caller ID information of the incoming call.
Logged
FinStroba
Newbie
*
Offline Offline

Posts: 4


« Reply #2 on: December 05, 2009, 05:43:32 PM »

Do you mean that it supports DNIS right out of the box or do I have to add something to the dialplan to make it remember to original caller´s number?

We have Linksys (mostly SPA921) phones and when people are out of the office they would like to forward all their calls to the receptionist. And the receptionist would of course want to know who the caller tried to call when the call is forwarded.
Logged
Brett Sutton
Asterisk IT Staff
Sr. Member
*****
Offline Offline

Posts: 404



« Reply #3 on: December 06, 2009, 08:29:14 AM »

Noojee Receptionist support the concept of DNIS out of the box, however there are often problems with an asterisk dial plan that causes it to be lost.


akavan suggestion of using set(DID=${EXTEN}) is a method of working around the problem of the DNIS being lost.

Noojee Receptionist explicitly looks for the variable ${DID} and if it exists will display it to the receptionist.

To use it you need to have your dial plan set ${DID} at the point of entry.

I did a quick google and noticed that the following variable is now supported by Asterisk:
${CALLERID(dnid)}

I've not had a chance to test this but if it works you could also try:
set(DID=${CALLERID(dnid)})

I will talk to the development team about testing this. If Asterisk retains the value regardless of dial plan then we will update Noojee Receptionist to support it directly which would then completely eliminate this as an issue.

You should also be aware that Noojee Receptionist has the ability to map a DID to a text string (such as a business name). This can be done by the 'DID Names' tab in the Configuration Dialog.



« Last Edit: December 06, 2009, 08:44:59 AM by Brett Sutton » Logged
FinStroba
Newbie
*
Offline Offline

Posts: 4


« Reply #4 on: December 11, 2009, 11:55:20 PM »

Ok, thanks!
If I use Set(_DID{EXTEN})  it will show the dnis. The underscore before DID is to keep the variable when channels are inherited when calls are forwarded.
Logged
Brett Sutton
Asterisk IT Staff
Sr. Member
*****
Offline Offline

Posts: 404



« Reply #5 on: December 14, 2009, 08:12:31 AM »

FinStroba ,
thanks for providing an update on your testing
feedback like yours helps everyone and we appreciate it greatly.

Just one slight correction, unless there is some dialolan syntax
abbreviation that I'm not aware of (and I don't consider
self an expert In This area then the actual command should
have been:
 Set(_DID=${EXTEN})

for complete asterisk newbies this of course
needs to be part of a normal exten
statement eg
exten=> 83208100,1,Set(_DID=${EXTEN})
Logged
Pages: [1] Print 
« previous next »
Jump to:  


Login with username, password and session length

Powered by MySQL Powered by PHP Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!