Thanks for your input
I managed to get what you suggested going last night and it works fine. I
also got a note from Sayson on Commedian Mail. Once I did what they
suggested, I got a full Voice mail interface on my phone. Pretty cool!
>From Sayson
If you are using ADSI phones and trying to access Commedian Mail, CM
tries to do an FDM download (it's own ADSI script) to the phone first. If
you don't change the FDN and secur. code in the CM app, you will get and
error.
In the "app_voicemail.c" file (for me it was located in
/usr/src/asterisk/apps ), the "adsi_begin_download" is evoked as follows:
if (adsi_begin_download(chan, addesc, adapp, adsec, adver))
Where "addapp (fdn) and "adsec" are hardcoded as follows:
static char *adapp = "CoMa";
static char *adsec = "_AST";
They need to be changed to the correct FDN and Security numbers for the slot
you wish to download. So you don't overwrite your own programming, use slot
3 or four.
(I used slot 3 for my sayson 480e)
static char *adapp = "\xFB\xC6\x45\x0C"
static char *adsec = "\x9B\x60\x94\x30"
Then recompile and press the Vmail button on your phone. It should
automatically download the script and then you have a bunch of new buttons
to play with!
On a side note, I am tring to enhance the ADSI programing in the orignal
script. Did your supplier give you any help with additional commands etc. I
have not found any docs. So far.
Martin
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Steve Woolley
Sent: Thursday, July 29, 2004 9:14 AM
To: [EMAIL PROTECTED]
Subject: RE: [Asterisk-Users] Aastra 480e phone ADSI config
There isn't much documentation on adsi, but I called NETXUSA (the vendor of
my 480e) and they helped me along.
My experience:
1. I really had no experience with ADSI so I had (probably still have) some
misconceptions on how the configuration is loaded onto the phone.
2. I set the following in my /etc/asterisk/asterisk.adsi (most of this is
the stock asterisk.adsi script):
; ---------------------------------------------------------
; Asterisk default ADSI script
; ---------------------------------------------------------;
; Begin with the preamble requirements
;
DESCRIPTION "Asterisk PBX" ; Name of vendor
VERSION 0x00 ; Version of stuff
;SECURITY "_AST" ; Security code
SECURITY 0x9BDBF7AC ; Security code
FDN 0x0000000F ; Descriptor number
In an ADSI script for the 2nd Slot:
;
; Asterisk default ADSI script
;
;
; Begin with the preamble requirements
;
DESCRIPTION "Asterisk PBX" ; Name of vendor
VERSION 0x00 ; Version of stuff
;SECURITY "_AST" ; Security code
SECURITY 0x78921D49 ; Security code
FDN 0x85EFD9DA ; Descriptor number
;
; Flags
;
FLAG "nocallwaiting"
;
; Predefined strings
;
DISPLAY "titles" IS "-- My PBX --"
DISPLAY "talkingto" IS "Call active." JUSTIFY LEFT
DISPLAY "callname" IS "$Call1p" JUSTIFY LEFT
DISPLAY "callnum" IS "$Call1s" JUSTIFY LEFT
DISPLAY "incoming" IS "Incoming call!" JUSTIFY LEFT
DISPLAY "ringing" IS "Calling... " JUSTIFY LEFT
DISPLAY "callended" IS "Call ended." JUSTIFY LEFT
DISPLAY "missedcall" IS "Missed call." JUSTIFY LEFT
DISPLAY "busy" IS "Busy." JUSTIFY LEFT
DISPLAY "reorder" IS "Reorder." JUSTIFY LEFT
DISPLAY "cwdisabled" IS "Callwait disabled"
DISPLAY "empty" IS "asdf"
;
; Begin soft key definitions
;
KEY "callfwd" IS "CallFwd" OR "Call Forward"
OFFHOOK
VOICEMODE
WAITDIALTONE
SENDDTMF "*60"
GOTO "offHook"
ENDKEY
KEY "vmail_OH" IS "VMail" OR "Voicemail"
OFFHOOK
VOICEMODE
WAITDIALTONE
SENDDTMF "8500"
ENDKEY
KEY "vmail" IS "VMail" OR "Voicemail"
SENDDTMF "8500"
ENDKEY
KEY "backspace" IS "BackSpc" OR "Backspace"
BACKSPACE
ENDKEY
KEY "cwdisable" IS "CWDsble" OR "Disable Call Wait"
SENDDTMF "*70"
SETFLAG "nocallwaiting"
SHOWDISPLAY "cwdisabled" AT 4
TIMERCLEAR
TIMERSTART 1
ENDKEY
KEY "cidblock" IS "CIDBlk" OR "Block Callerid"
SENDDTMF "*67"
SETFLAG "nocallwaiting"
ENDKEY
;
; Begin main subroutine
;
SUB "main" IS
IFEVENT NEARANSWER THEN
CLEAR
SHOWDISPLAY "titles" AT 1 NOUPDATE
SHOWDISPLAY "talkingto" AT 2 NOUPDATE
SHOWDISPLAY "callname" AT 3
SHOWDISPLAY "callnum" AT 4
GOTO "stableCall"
ENDIF
IFEVENT OFFHOOK THEN
CLEAR
CLEARFLAG "nocallwaiting"
CLEARDISPLAY
SHOWDISPLAY "titles" AT 1
SHOWKEYS "vmail"
SHOWKEYS "cidblock"
SHOWKEYS "cwdisable" UNLESS "nocallwaiting"
GOTO "offHook"
ENDIF
IFEVENT IDLE THEN
CLEAR
SHOWDISPLAY "titles" AT 1
SHOWKEYS "vmail_OH"
ENDIF
IFEVENT CALLERID THEN
CLEAR
; SHOWDISPLAY "titles" AT 1 NOUPDATE
; SHOWDISPLAY "incoming" AT 2 NOUPDATE
SHOWDISPLAY "callname" AT 3 NOUPDATE
SHOWDISPLAY "callnum" AT 4
ENDIF
IFEVENT RING THEN
CLEAR
SHOWDISPLAY "titles" AT 1 NOUPDATE
SHOWDISPLAY "incoming" AT 2
ENDIF
IFEVENT ENDOFRING THEN
SHOWDISPLAY "missedcall" AT 2
CLEAR
SHOWDISPLAY "titles" AT 1
SHOWKEYS "vmail_OH"
ENDIF
IFEVENT TIMER THEN
CLEAR
SHOWDISPLAY "empty" AT 4
ENDIF
ENDSUB
SUB "offHook" IS
IFEVENT FARRING THEN
CLEAR
SHOWDISPLAY "titles" AT 1 NOUPDATE
SHOWDISPLAY "ringing" AT 2 NOUPDATE
SHOWDISPLAY "callname" at 3 NOUPDATE
SHOWDISPLAY "callnum" at 4
ENDIF
IFEVENT FARANSWER THEN
CLEAR
SHOWDISPLAY "talkingto" AT 2
GOTO "stableCall"
ENDIF
IFEVENT BUSY THEN
CLEAR
SHOWDISPLAY "titles" AT 1 NOUPDATE
SHOWDISPLAY "busy" AT 2 NOUPDATE
SHOWDISPLAY "callname" at 3 NOUPDATE
SHOWDISPLAY "callnum" at 4
ENDIF
IFEVENT REORDER THEN
CLEAR
SHOWDISPLAY "titles" AT 1 NOUPDATE
SHOWDISPLAY "reorder" AT 2 NOUPDATE
SHOWDISPLAY "callname" at 3 NOUPDATE
SHOWDISPLAY "callnum" at 4
ENDIF
ENDSUB
SUB "stableCall" IS
IFEVENT REORDER THEN
SHOWDISPLAY "callended" AT 2
ENDIF
ENDSUB
; ---------------------------------------------------------
; End Asterisk default ADSI script
; ---------------------------------------------------------;
3. I only had to tune the SENDDTMF "8500" values to properly send it to the
right voicemain extention
4. Added the following to my /etc/asterisk/extensions.conf file in a local
only context so that the phone could only be programmed locally:
[adsi-program]
exten => 9666,1,Authenticate(1234)
exten => 9666,2,ADSIProg(asterisk.adsi)
exten => 9666,3,Hangup
5. Called extension 9666 from the 480e. It asks for my password and then I
am off to the races.
Good luck!
________________________________
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Martin Keding
Sent: Wednesday, July 28, 2004 5:44 PM
To: [EMAIL PROTECTED]
Subject: [Asterisk-Users] Aastra 480e phone ADSI config
Greetings
Does anyone have a ADSI config file for an Astra (Sayson) 480e
phone. I am using the sample asterisk.adsi file but if anyone already has a
modified working file that they would like to share, could you let me know.
Thanks
Martin
_______________________________________________
Asterisk-Users mailing list
[EMAIL PROTECTED]
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
_______________________________________________
Asterisk-Users mailing list
[EMAIL PROTECTED]
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users