jeff9595 Report post Posted 04/15/2003 07:48 PM Help again, please. I'm working with my demo version of the current Voice Guide and trying to get it to recognize the incoming data from my Isoetec 228 PBX system. I'm using a W2K system with a Dialogic D/4PCI card, running latest software and driver SP. The PBX is an obsolete unit for which I have no information about the structure of the incoming data stream, so I am attempting to do this by trial and error. Here's what I have done so far: The Inbnd Signaling Definition File is: Pattern=?? RV=Code,1,2 When sending the VoiceGuide the incoming code 22, and "Evaluating the Expression" $RV , I get the following Event Log: 80244 5 tapie linedevstate 2048 0 0 80244 5 tapie callstate OFFERING 66155 0 4 80244 5 Answer the call 80254 5 lineAnswer(66155) => 65659 80254 5 tapie callinfo CALLEDID 80264 5 tapie callinfo ORIGIN 80264 5 tapie ring 0 80795 5 tapie callstate CONNECTED 66155,1,0 80795 5 WorkingModeTAPI= 80795 5 WorkingModeScript= 80855 5 TimeoutSet 5 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT 80855 5 tapi Reply 65659 0 80855 5 tapie callinfo MONITORMODES 81045 5 tapie monitordigits 50 2 81045 5 LsIndialSignalCapture [2] 81045 5 TimeoutSet 0.5 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT 81185 5 tapie monitordigits 50 2 81195 5 LsIndialSignalCapture [2] 2 81195 5 TimeoutSet 0.5 EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT 81666 5 Timer fired EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT 81666 5 LsIndialSignalCapture EV_TIMEOUT_INBANDSIGNAL_INTERDIGIT 22 81666 5 Inband 22 matched by pattern ?? 81676 5 Inband Code = [22] 81676 5 TimeoutClear 81686 5 [Eval Incoming Call] Evaluate $RV[Code] 81686 5 RVreplace start: [$RV[Code]] 81696 5 RVreplace end: [$RV[Code]] 81696 5 .Eval($RV[Code]) 81706 5 Error: 1032 81706 5 Eval Expr result:[$RV[Code]] 81716 5 TimeoutClear 81716 5 TimeoutClear 81726 5 [Retrieve] Ask for Vmb Id 81816 5 PlaySoundStart ok [C:\Katalina\VoiceGuide\system\voicedlgc\VmbAccessGetVmbIdRetrieve.wav] 81816 5 TimeoutClear . . . The Voicemail ID Retrieve is triggered by the evaluation of the expression $RVCode] to True. It appears to me that Voiceguide sees the incoming code: 81666 5 Inband 22 matched by pattern ?? 81676 5 Inband Code = [22] but then doesn't evaluate the RV expression properly. What is "Error: 1032"? Can you help set me on the right course with my effort here? Would you possibily have in your records an Inband Signaling Definition File for the Isoetec 228 PBX? Thanks for any help you can give. Jeff Bush Share this post Link to post
SupportTeam Report post Posted 04/16/2003 12:56 AM Which version of VoiceGuide are you using? I've just tried this with v4.9 and it worked fine: 37687 9 Inband 55 matched by pattern ?? 37687 9 Inband Code = [55] 37687 9 TimeoutClear 37687 9 [Evaluate 1] Evaluate $RV 37687 9 RVreplace start: [$RV[Code]] 37687 9 RVreplace end: [55] 37703 9 .Eval(55) 37703 9 Eval Expr result:[55] Please update to 4.9 if you are not using it now. We do not have an official Inband Signaling Definition File for the Isoetec 228. If the PBX always sends a two character code then what you are doing in your Inband Definition File: Pattern=?? RV=Code,1,2 looks good. Share this post Link to post