VoiceGuide IVR Software Main Page
Jump to content

Problem With E-mail

Recommended Posts

I have a problem using a script that sends e-mail.

 

1. I leave Outlook running.

2. When the script sends e-mail, the message is placed in the Outlook out box.

3. Unless I have Outlook check for new messages, it will not send the mail, even if I have the “Send messages immediately when connected” is checked in mail account options in Outlook.

4. If I set Outlook to check for new mail every X minutes, it will send messages in the outbox, but there is another problem…

5. If the IVG script tries to send email while outlook is sending and receiving mail, IVG shuts down without any error, just as if you exit the program. I have several traces to document this.

 

I would appreciate a response from the support team.

 

Thanks! IVG is a GREAT product

 

My System

1.IVG 4.8.47

2.Dialogic 5.1.1 SP1

3.Board: Dialogic D4/PCI

4.OS: Windows 2000

5.Phone Line type: Centrex lines from Qwest

6.Location: New Mexico (USA)

7.Outlook 2000

Share this post


Link to post

Selecting Outlook to "check for new mail every X minutes" is the right way to use Outlook based email option. Could you please post the traces and we'll look into them.

 

Have you tried having email sent directly to the SMTP server? Just select that option in your Email module instead and you will have the emails sent immediately to the SMTP server - which is where Outlook is sending them..

 

The SMTP server name should be defined in the Outlook configuration, or just ask your system administrator.

Share this post


Link to post

I found the undocumented SMTP feature. It seems to work. I assume I don’t need to have Outlook running to use it. FYI.. I was able to set it to a different SMPT that what was in out look.

 

My question is how can I change the “from” name in the messages being sent using the SMPT feature? It defaults to something like VoiceGuide. I have a name for out IVR system that is already in all of the documentation for our system users. This is something tweak using Outlook and is extremely important to us.

 

I have not had a single instance of IVG shutting down since I started using the SMTP method. However, this morning no mail was being sent. I found the following error

in the trace when ever the script tried to send mail. I rebooted the system, and it seems to be working again. I’ll also mention that our ISP data line dropped last night for about 4 hours, and this may not be an IVG issue. But I’m curious what prompted the error as we did have connectivity when some of the errors were generated.

 

25328 6 Send Email Error: No free slots available in zEmailSmtpQueue0 [sUCCESS_SUCCESS]

 

The traces I have for IVG stopping using Outlook all end the same way, I’ll follow up with traces next week.

 

I noticed a new version of IVG available. Should I upgrade? The last upgrade installed to a different path and some of the dir structure was incorrect. What is the correct procedure to upgrade? Remove the previous VG and install or just install the new ver?

 

Thanks for all your help.

Share this post


Link to post

Any SMTP server can be used to send out the email.

 

You can also specify the email address which should be used as the senders email address - there is a text box for it right below the text box for the SMTP server name. If no return address is specified then it will default to "voiceguide@notspecified.com" - which I guess is what you are seeing.

 

The ISP data line dropping was probably the reason why you were getting "No free slots available in zEmailSmtpQueue" errors - current release of VoiceGuide only has about 10 email buffers internally - no need for more when VG can send out the emails immediately...

 

The number of buffers will be increased to 100 in v4.9.1 onwards

(and there is talk of making the buffers stored in a database (MS Access) file - which would allow you to queue emails to be sent by just adding a record to a database as well...)

 

If you chose to upgrading to a new version you should uninstall the current version first, then install the new version.

Share this post


Link to post

1. Even after reboot… and after a few successful runs of the script, I’m continuing to get the same error.

 

Send Email Error: No free slots available in zEmailSmtpQueue0 [sUCCESS_SUCCESS]

 

2. Even with my email address in the reply to box. Any messages sent still say from VoiceGuide.

 

3. My script sends three e-mail messages per call. Why is there a limitation? Shouldn’t any messages in queue be cleared once a message is successfully sent?

 

Thanks again!

Share this post


Link to post

Please install v4.9, then update it with the attached two files.

 

You will be able to specify the "Name of Sender" as well as the return email address after you update v4.9 with the attached files.

They will also give us a bit more log information in the log files on what is happening with your emails.

 

As you have observed the email buffers should be getting cleared...

After starting VoiceGuide please select the 'log to file' check box at the bottom of the 'Event Trace Log' window

 

Please post a full trace of all calls from the starting of VoiceGuide until the error begins.

vg_4.9.0_Multi_Gsd_Email.zip

Share this post


Link to post

The new IVG will not run my scripts and just hangs up on the caller after initial data input. I tried to register the program, but it will not accept my previous code.

 

I’ve had to reinstall the old version as this system is in production and receiving calls.

 

Error with new IVG ver.

 

71906 6 Jet mode used (To use ODBC mode specify ODBC Connect string)

71921 6 RVreplace start: [sELECT PropertyType, MLS_Number, PCCODE, PublicID, AgentName, BKRCODE, ListingOfficePhone, Rant, Address, LoanRate, ListPrice, EstLoanPMT FROM IVR_Rant WHERE PCCODE= $RV[Get_PC]]

71937 6 RVreplace end: [sELECT PropertyType, MLS_Number, PCCODE, PublicID, AgentName, BKRCODE, ListingOfficePhone, Rant, Address, LoanRate, ListPrice, EstLoanPMT FROM IVR_Rant WHERE PCCODE= 0980]

71937 6 About to execute Retrieve Operation [sELECT PropertyType, MLS_Number, PCCODE, PublicID, AgentName, BKRCODE, ListingOfficePhone, Rant, Address, LoanRate, ListPrice, EstLoanPMT FROM IVR_Rant WHERE PCCODE= 0980]

71953 6 [Lookup_PC] row count=1

71953 6 HangupCall called from [srlib 282]

71953 6 Hanging up call...

71968 6 PlaySoundStop ok

71968 6 fnHangupCall end

 

Old working Ver of IVG

 

09171 6 [Lookup_PC] DB Query

09171 6 Jet mode used (To use ODBC mode specify ODBC Connect string)

09187 6 RVreplace start: [sELECT PropertyType, MLS_Number, PCCODE, PublicID, AgentName, BKRCODE, ListingOfficePhone, Rant, Address, LoanRate, ListPrice, EstLoanPMT FROM IVR_Rant WHERE PCCODE= $RV[Get_PC]]

09203 6 RVreplace end: [sELECT PropertyType, MLS_Number, PCCODE, PublicID, AgentName, BKRCODE, ListingOfficePhone, Rant, Address, LoanRate, ListPrice, EstLoanPMT FROM IVR_Rant WHERE PCCODE= 0980]

09203 6 About to execute Retrieve Operation [sELECT PropertyType, MLS_Number, PCCODE, PublicID, AgentName, BKRCODE, ListingOfficePhone, Rant, Address, LoanRate, ListPrice, EstLoanPMT FROM IVR_Rant WHERE PCCODE= 0980]

09218 6 [Lookup_PC] row count=1

09234 6 [LookupVMFLAG] DB Query

09234 6 Jet mode used (To use ODBC mode specify ODBC Connect string)

09250 6 RVreplace start: [sELECT VMFLAG FROM VMFLAGTBL WHERE MLS_Number = $RV[Lookup_PC_2_1]]

09250 6 RVreplace end: [sELECT VMFLAG FROM VMFLAGTBL WHERE MLS_Number = 164150]

09250 6 About to execute Retrieve Operation [sELECT VMFLAG FROM VMFLAGTBL WHERE MLS_Number = 164150]

09265 6 [LookupVMFLAG] row count=1

09281 6 [EnterDBData] DB Query

09281 6 Jet mode used (To use ODBC mode specify ODBC Connect string)

09312 6 RVreplace start: [iNSERT INTO Calls (MLS_Number, PCCODE, PublicID, BKRCODE, ADDRESS, CIDNAME, CIDNUMBER, DAY, DATE_NUMBER, MONTH_NUMBER, HOUR_NUMBER, MINUTE_NUMBER, SECOND_NUMBER, STARTTIME_NUMBER, CALLLENGTH_NUMBER, MEDIACODE) VALUES ('$RV[Lookup_PC_2_1]', '$RV[Lookup_PC_3_1]', '$RV[Lookup_PC_4_1]', '$RV[Lookup_PC_6_1]', '$RV[Lookup_PC_9_1]', '$RV_CIDNAME', '$RV_CIDNUMBER', '$RV_DAY', '$RV_DATE', '$RV_MONTH', '$RV_HOUR', '$RV_MINUTE', '$RV_SECOND', '$RV_STARTTIME', '$RV_CALLLENGTH', '$RV[Get_Media_Code]')]

09312 6 About to execute Action Query

09343 6 [Check4Wave] Evaluate $RV[LookupVMFLAG_1_1]

09343 6 RVreplace start: [$RV[LookupVMFLAG_1_1]]

09343 6 RVreplace end: [True]

09359 6 .Eval(True)

09359 6 Eval Expr result:[True]

Share this post


Link to post

Is your script larger then 20 modules?

 

The unregistered version of VoiceGuide will only run scripts up to 20 modules in size - if the script is larger then 20 modules then only the first 20 modules are loaded...

Looks like that is what's happening here

 

Notice there is no actual error anywhere - VoiceGuide just hangs up the call after finishing a module - and looks like the next module is not one of the 'first 20 modules in script'...

 

v4.9 will not accept v4.8 registration codes - you will need a new one.

If you have purchased v4.8 in last 3 months then you are entitled to a free upgrade to v4.9.

Share this post


Link to post

OK.... Thanks!

 

Any suggestions on how to handle bad email address.

Our system allows users to enter their own e-mail address to receive notifications when they receive a call. If the user incorrectly enters a bad e-mail address, IVG works overtime trying to sent the message. The result is a HUGE trace file (below is a small trace of the 42 MB file I was greeted with this morning.

 

Is there any way to get IVG to ignore responses due to bad e-mail addresses?

All ideas welcome.

 

Thanks!

 

98859 0 Email (SMTP) send start idx=41 5056041104

98859 0 smtp Status Connecting to SMTP Server (mail.swcp.com)...

99125 0 smtp Status Initializing Communications...

99171 0 smtp Status Sending Sender Information...

99171 0 smtp Progress 13%

99218 0 smtp Status Sending Recipient Information...

99234 0 smtp Progress 19%

00437 0 smtp SendFailed 550 5.1.1 <5056041104>... User unknown

 

 

00437 0 smtp Status Closing Connection...

00437 0 smtp Progress 21%

00500 0 Email (SMTP) send end 5056041104

00609 0 Email (SMTP) send start idx=41 5056041104

00609 0 smtp Status Connecting to SMTP Server (mail.swcp.com)...

01187 0 smtp Status Initializing Communications...

01187 0 smtp Progress 28%

01234 0 smtp Status Sending Sender Information...

01234 0 smtp Progress 13%

01390 0 smtp Status Sending Recipient Information...

01390 0 smtp Progress 19%

01437 0 smtp SendFailed 550 5.1.1 <5056041104>... User unknown

 

 

01437 0 smtp Status Closing Connection...

01453 0 smtp Progress 21%

01500 0 Email (SMTP) send end 5056041104

01609 0 Email (SMTP) send start idx=41 5056041104

01609 0 smtp Status Connecting to SMTP Server (mail.swcp.com)...

01875 0 smtp Status Initializing Communications...

01875 0 smtp Progress 28%

01921 0 smtp Status Sending Sender Information...

01921 0 smtp Progress 13%

01984 0 smtp Status Sending Recipient Information...

01984 0 smtp Progress 19%

02015 0 smtp SendFailed 550 5.1.1 <5056041104>... User unknown

 

 

02015 0 smtp Status Closing Connection...

02015 0 smtp Progress 21%

02078 0 Email (SMTP) send end 5056041104

02187 0 Email (SMTP) send start idx=41 5056041104

02187 0 smtp Status Connecting to SMTP Server (mail.swcp.com)...

02453 0 smtp Status Initializing Communications...

02453 0 smtp Progress 28%

02500 0 smtp Status Sending Sender Information...

02500 0 smtp Progress 13%

02656 0 smtp Status Sending Recipient Information...

02671 0 smtp Progress 19%

02703 0 smtp SendFailed 550 5.1.1 <5056041104>... User unknown

Share this post


Link to post

In addition to my last post, I now get the follwoing trace...

 

29421 7 Send Email OK

29421 7 [Menu2] Playing

29421 7 [Menu2] Playing (cannedgreetings\endofprop1.wav)

29453 7 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\TVC_Infoline\cannedgreetings\endofprop1.wav]

29453 7 RunModule PLAY end

29484 0 Email (SMTP) send start idx=1 pcdb@earthlink.net

29484 0 smtp Status Connecting to SMTP Server (mail.swcp.com)...

33000 0 smtp SendFailed Connection is forcefully rejected

 

33000 0 smtp Status Closing Connection...

33015 0 Email (SMTP) send end pcdb@earthlink.net

33015 0 Email (SMTP) send start idx=1 pcdb@earthlink.net

33015 0 smtp Status Connecting to SMTP Server (mail.swcp.com)...

34000 0 smtp SendFailed Connection is forcefully rejected

 

34015 0 smtp Status Closing Connection...

34015 0 Email (SMTP) send end pcdb@earthlink.net

34015 0 Email (SMTP) send start idx=49 $RV[ACIVRD_2_1]

34031 0 smtp Status Connecting to SMTP Server (mail.swcp.com)...

35015 0 smtp SendFailed Connection is forcefully rejected

 

35015 0 smtp Status Closing Connection...

35031 0 Email (SMTP) send end $RV[ACIVRD_2_1]

35031 0 Email (SMTP) send start idx=50 $RV[ACIVRD_3_1]

35031 0 smtp Status Connecting to SMTP Server (mail.swcp.com)...

36015 0 smtp SendFailed Connection is forcefully rejected

Share this post


Link to post

Any chance I can get an ETA on a fix for this issue? I’m just wondering if I should be pursuing other possible solutions, or if a fix will be implemented in the software.

 

Thanks!

Share this post


Link to post

Where is Katalina on a fix for the e-mail problem? If nothing else, at least get the “on fail” to stop trying to send a message if it gets an error from the SMTP server! This error causes huge trace files to be created and blocks any further email to be sent from subsequent callers.

 

I reported this problem two weeks ago and was told it would be fixed in less than a week. My last post went un-replied. I have a full registered 4-line enterprise version, and I understand this is my only method of receiving support.

 

Please advise.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×