473,757 Members | 9,145 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Ho do I create a program that can get recognized as a printer driver and installed with the add printer commandes.

Bob
I need to create a program that is essentially a special fax sender using
multi line Dialogic cards. I figure that the best way to do this so that it
can be used from any app is to create someting that can be installed as a
printer on the local computer. When sending the print command so that the
current document, whatever it is is transmitted to the program, I need to
popup a box to get the desination info (name phone number etc..) ,when thats
done, convert the file being sent from whatever format to whatever is
required for the faxer (it only taxes Tiff files) and then send the tiff fil
and the destination info to the fax server.

Maybe this alreadu exists, if so I'd like to know where I can find it. I got
the new Dialogic VFXJCT41LS cards and they have a fax server for four lines
built-in, but I can't find a way to make this fax server directly
operational at the same time as IVR apps using the card ( the IVR is the
main purpose of the card, so the fax server must not interfere with it).

Can anyone help, it would certainly be appreciated.

Bob
May 3 '06 #1
3 2074
Well, when the system is busy serving a fax, then line will be
unavailable for incoming calls. When people dial into your IVR app,
they will get a busy signal for that line. You might have to program
into your app that at least one line must be available at all times to
receive inbound calls.

As far as the fax server goes, I am not familiar with that particular
Dialogic board. We used to use the old FAX/40 boards for our fax on
demand apps. Ours was set up such that we just dropped the document in
a certain folder and the app would see it and automatically fax it. We
had a "header" file that contained the fax number, etc. and a "content"
file with the content of the fax.

As for writing a printer driver, I'm not sure it can be done in VB. I
think you need the DDK (Device Driver Development Kit) from Microsoft.
You might have to use C++ for something like that.

Good Luck

May 3 '06 #2
Bob
Yeah. What you did would work here. Its just that I wanted to try to find a
way to make that available to all applications, if I could write a "pseudo
printer driver" that would do exactly what you said, take the doc and the
header and drop it in a folder on the fax server, who would in turn just
send it. The idea of sending the fax document to a printer was just a way to
prevent the users to open a separate program after they made their doc, say
with word or excell. They would have to save it, open another app to fax it,
find where they had saved it and then send it to the folder. A bit much to
ask today. The pseudo driver idea would work with with whatever they used.
It would appear integrated in the system and available from any program that
prints, so easy for the end user.

Maybe someone has an idea? I hope so.

Thanks,
Bob


"Chris Dunaway" <du******@gmail .com> wrote in message
news:11******** **************@ e56g2000cwe.goo glegroups.com.. .
Well, when the system is busy serving a fax, then line will be
unavailable for incoming calls. When people dial into your IVR app,
they will get a busy signal for that line. You might have to program
into your app that at least one line must be available at all times to
receive inbound calls.

As far as the fax server goes, I am not familiar with that particular
Dialogic board. We used to use the old FAX/40 boards for our fax on
demand apps. Ours was set up such that we just dropped the document in
a certain folder and the app would see it and automatically fax it. We
had a "header" file that contained the fax number, etc. and a "content"
file with the content of the fax.

As for writing a printer driver, I'm not sure it can be done in VB. I
think you need the DDK (Device Driver Development Kit) from Microsoft.
You might have to use C++ for something like that.

Good Luck

May 3 '06 #3
Bob
Oh By the way, the card is multi line so I can have a large number of phone
calls coming in (in this case 4 but the same software with a different card
can go up to several hundred) so obviously the program checks to see if a
line is busy before using it and tries to find an unused line. For incoming
calls , (these are POTS lines) they are cascaded by the telco so if line 1
is busy the call goes to line 2, if that is busy then to line 3 etc..
Callers only need one number, the telvco sends them to a free line. There's
no need for a PBX, but it can be integrated. We can make one with an
additional card to which the company extensions can be connected. Just plug
the company phones in these cards and the software (we haven't written it
yet but we know we can do it) will act as a PBX, allow conferencing, call
forwarding, call blocking and all that stuff. For now, the portion of the
program that sends outbound info (either voice calls or faxes) starts by
trying to find a free line. If all are busy it waits and then tries again
until a free line is found, then sends the fax or the outbound voice call -
we use the system for delivery advise to customers, we either send a voice,
an e-mail if he has one or a fax if the database has a fax number for him.
The dialogic card translates txt files automatically so we just make up the
contents of the fax as plain old text and it works fine. There's no problem
managing the sending and reception of faxes and IVR calls (ingoing and
outbound) on the same machine with this setup. We log all the calls, their
duration, attempts and success, in a sql database. If we find we reach an
impasse its just a matter of adding another board, its runtime licenses and
the required additional POTS lines. We can easily go 96 POTS lines working
simultaneously on the same box. When you get to that number of lines and the
boards for it it gets pretty expensive but its not a big technological
hurdle for us with the tools we use. Thre box is cheap, the boards are
expensive and the runtime licenses, especially if you use text to speech as
we do are horrendously expensive. As that may be, the hardest is always to
do whatever you do "user friendly" and most of all reliable. Thats why I was
thinking of this pseudo printer driver approach. My idea was, since we
already receive and send faxes on these lines, why not make that
functionality available to all users on the network? I really don't need it
to print, just to print to a file something like PDF995 does and in sending
the stream to the file convret it to a TIFF file. (the Dialogic cards do not
do format conversion of anything else that text. They want either text or
TIFF). I know there are conversion utilities out there that don't cost an
arm and a leg. I think in windows XP there's a file to fax conversion DLL
which it may be possible to call to do that bit of work.

If I have some time I'm going to pursue this further, If anyone has any
ideas on how to do this "pseudo printer driver" or where I coud find some
code snippets I would be most appreciative.

Bob

"Bob" <bd*****@sgiims .com> wrote in message
news:eM******** ******@TK2MSFTN GP02.phx.gbl...
I need to create a program that is essentially a special fax sender using
multi line Dialogic cards. I figure that the best way to do this so that it
can be used from any app is to create someting that can be installed as a
printer on the local computer. When sending the print command so that the
current document, whatever it is is transmitted to the program, I need to
popup a box to get the desination info (name phone number etc..) ,when
thats done, convert the file being sent from whatever format to whatever is
required for the faxer (it only taxes Tiff files) and then send the tiff
fil and the destination info to the fax server.

Maybe this alreadu exists, if so I'd like to know where I can find it. I
got the new Dialogic VFXJCT41LS cards and they have a fax server for four
lines built-in, but I can't find a way to make this fax server directly
operational at the same time as IVR apps using the card ( the IVR is the
main purpose of the card, so the fax server must not interfere with it).

Can anyone help, it would certainly be appreciated.

Bob

May 3 '06 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

7
8869
by: dog | last post by:
I've seen plenty of articles on this topic but none of them have been able to solve my problem. I am working with an Access 97 database on an NT4.0 machine, which has many Access reports. I want my users to be able to select a report, click on a command button on a form, which will then automatically create the report as a pdf file and save it to the user's machine. I am using Adobe Acrobat (5.0 I think) and have Adobe Distiller as a
6
2564
by: notregister | last post by:
hi, i have been trying to send a printer-ready data to an unknown printer to print. the reason why the printer is unknown is that i do no wish installed any printer driver. so at the end my printing would have to bypass the printer driver.. i have read several article on sending file directly to a printer, but i could not understand how could i get the printername from the ports(especially when there is no driver install)? Can anyone...
0
7919
by: coolsilver.net | last post by:
I am not sure if I am in the right group. My problem is this: My VB.NET application prints to the Epson printer using Epson OPOS drivers. I have downloaded the Epson ADK for .NET from the EpsonExpert site (www.epsonexpert.com) I have also downloaded the Epson Advanced Printer Driver from the Epson site. I have installed Microsot POS for .NET on a windows 2000 machine. The installation completes but it throws an error "Error 5008....
0
1780
by: jay | last post by:
Dear friends, I have a new task to do that I know nothing about. I am to design a printer driver (I think). The requirements of the project are: 1. design a printer driver - the printer driver should be able to pass jobs to the software installed in the workstation that is connected to the printer. - the printer driver should be robust. It should be good to use on all OS systems. - the printer driver should take care of the ease of...
2
51989
by: sangu_rao | last post by:
Hi, I have to prepare an ER diagram for the objects in my SQL Server database. I have used the option "DIAGRAMS" in EnterPrise Manager of SQL Server 2000. It is creating the diagram for the selected tables (but the diagram contains only the table which i have selected. It is not displaying its depended tables). But i am not able to export it to any of the flat file like MS WORD or paint. I want this diagram to be uploaded to one Flat file...
3
2796
by: printline | last post by:
Hello Guys I cannot print from a locally installed printer that is mapped to a windows 2003 sever. I have installed the printer locally and can print locally. I connect to the windows 2003 server by using remote desktop connection. i have checked the printer checkbox under local resources, so that it maps the printer when i connect. I can also see the printer on my printer list when i am logged on to the windows 2003 server, but when...
4
16820
ADezii
by: ADezii | last post by:
Recently, there seems to be several questions specifically related to Printers and changing Printing characteristics for Forms and Reports. For this reason alone, I decided to dedicate this week's Tip to these Topics. The Tip will actually consist of several Tips which I feel are very useful for all Users, from Newbies to Experts. In order to utilize the code contained within these Tips, you must have Access 2002 or later. How can I...
0
1194
by: =?Utf-8?B?RGVs?= | last post by:
Hello I need help I have a 1998 hp and have installed windows xp I can't seem to install a printer driver to make my computer communicate with my old hp 722c printer..I've installed the ones from the internet and nothing seems to work...do I need a HP cd or a different electrical cord..the printer works fine I hope I can continue to use this printer can someone help me pls thanks -- Del
2
3417
by: wassimdaccache | last post by:
Dear all I am using windows server 2003 sp1. I am connecting a printer called BIRCH prp080 to my pc using the serial port. the printer is working well when I install the driver but the problem is when I restart the computer the printer won't work. Right click properties in my printer driver will show me the message below The prp-080 printer driver is not installed on this computer. Some properties will not be accessible unless...
0
9489
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10072
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
9906
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
9885
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9737
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
8737
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7286
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6562
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5172
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.