Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Visual Basic
  4. Telephony

Telephony

Scheduled Pinned Locked Moved Visual Basic
c++csharphelpquestion
6 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    SuperGeek
    wrote on last edited by
    #1

    Hi. I have been asked to develop my first telephony application. I think I want to do it with Visual C++ or Visual Basic.NET. The application: A program that will let the user dial in to his/her voice mail and access all of the features of the voice mail throught the computer. Does anyone know of existing libraries that might be helpful? Do we need a special modem? Does anyone know if it might be easier to implement in another language? Any help would be greatly appreciated.

    R S 3 Replies Last reply
    0
    • S SuperGeek

      Hi. I have been asked to develop my first telephony application. I think I want to do it with Visual C++ or Visual Basic.NET. The application: A program that will let the user dial in to his/her voice mail and access all of the features of the voice mail throught the computer. Does anyone know of existing libraries that might be helpful? Do we need a special modem? Does anyone know if it might be easier to implement in another language? Any help would be greatly appreciated.

      R Offline
      R Offline
      Ray Cassick
      wrote on last edited by
      #2

      SuperGeek wrote: A program that will let the user dial in to his/her voice mail and access all of the features of the voice mail throught the computer. If by this description you mean that the user should be able to pick up his phone and use the computer program to dial VM and interact with it via the DTMF menus that the user would normally press then it is not too difficult. Depending upon the OSs that you need to support, take a look at Tapi (V2 or V3). V3 places a COM wrapper around Tapi making it a bit more VB friendly that V2 was. V2 was/is very difficult to use via VB because of it's extensive use of pointers, variable length structs (requiring much use of memcopy) and callback functions. If by this description you mean that you want to make messages left in a users mailbox available via some GUI interface, then things can get much prettier or much uglier, depending on the VM system you are working with.... If the VM stores it's messages in a open store (DB or directory structure) and in some format that you can get a coder to play, then it might not be tooooo difficult. These types of systems are called 'Unified Messaging’ (UM), and generally are developed as part of the VM platform itself as a value-added feature (to get more money). You might not be able to get things too tightly coupled if this is your intent unless the VM maker has designed the system to be open and extensible (don’t know many that do). If low cost UM is what you are after, you might just be better off writing your own from scratch. Trust me when I say this.. I help folks do things like this for a living. It MIGHT just be simpler to start over :-D

      S 1 Reply Last reply
      0
      • R Ray Cassick

        SuperGeek wrote: A program that will let the user dial in to his/her voice mail and access all of the features of the voice mail throught the computer. If by this description you mean that the user should be able to pick up his phone and use the computer program to dial VM and interact with it via the DTMF menus that the user would normally press then it is not too difficult. Depending upon the OSs that you need to support, take a look at Tapi (V2 or V3). V3 places a COM wrapper around Tapi making it a bit more VB friendly that V2 was. V2 was/is very difficult to use via VB because of it's extensive use of pointers, variable length structs (requiring much use of memcopy) and callback functions. If by this description you mean that you want to make messages left in a users mailbox available via some GUI interface, then things can get much prettier or much uglier, depending on the VM system you are working with.... If the VM stores it's messages in a open store (DB or directory structure) and in some format that you can get a coder to play, then it might not be tooooo difficult. These types of systems are called 'Unified Messaging’ (UM), and generally are developed as part of the VM platform itself as a value-added feature (to get more money). You might not be able to get things too tightly coupled if this is your intent unless the VM maker has designed the system to be open and extensible (don’t know many that do). If low cost UM is what you are after, you might just be better off writing your own from scratch. Trust me when I say this.. I help folks do things like this for a living. It MIGHT just be simpler to start over :-D

        S Offline
        S Offline
        SuperGeek
        wrote on last edited by
        #3

        Thanks for advice. I will have to look into the TAPI. I would prefer to work in VB or VB.NET. The application is really supposed to be a GUI that let the operator here voice mail and exercise the options in the voice mail. I do not think we are going to be supporting any sort of database. We are dialing the voice mailbox, sending the tones through the phone line, for example if the option is press 2 for "To Reply to this Message" the user could click a button for reply and the software would send the tone for two. I think we can get by with only supporting windows 2000 or XP.

        R 1 Reply Last reply
        0
        • S SuperGeek

          Thanks for advice. I will have to look into the TAPI. I would prefer to work in VB or VB.NET. The application is really supposed to be a GUI that let the operator here voice mail and exercise the options in the voice mail. I do not think we are going to be supporting any sort of database. We are dialing the voice mailbox, sending the tones through the phone line, for example if the option is press 2 for "To Reply to this Message" the user could click a button for reply and the software would send the tone for two. I think we can get by with only supporting windows 2000 or XP.

          R Offline
          R Offline
          Ray Cassick
          wrote on last edited by
          #4

          Take a look at this example: User Sample from GotDotnet.com[^] It is C# but should not be toooo difficult to convert (or turn into a VB callable assymbly)

          1 Reply Last reply
          0
          • S SuperGeek

            Hi. I have been asked to develop my first telephony application. I think I want to do it with Visual C++ or Visual Basic.NET. The application: A program that will let the user dial in to his/her voice mail and access all of the features of the voice mail throught the computer. Does anyone know of existing libraries that might be helpful? Do we need a special modem? Does anyone know if it might be easier to implement in another language? Any help would be greatly appreciated.

            S Offline
            S Offline
            SuperGeek
            wrote on last edited by
            #5

            THANKS! I have never seen that gotdotnet site before, I think I may start spending some time there. I think TAPI is definetly the way to go, (assuming I have a modem that supports TAPI). Does anyone know of any good books or websites that detail the TAPI functions?

            1 Reply Last reply
            0
            • S SuperGeek

              Hi. I have been asked to develop my first telephony application. I think I want to do it with Visual C++ or Visual Basic.NET. The application: A program that will let the user dial in to his/her voice mail and access all of the features of the voice mail throught the computer. Does anyone know of existing libraries that might be helpful? Do we need a special modem? Does anyone know if it might be easier to implement in another language? Any help would be greatly appreciated.

              S Offline
              S Offline
              SuperGeek
              wrote on last edited by
              #6

              Ok, I am halfway done for implementing my telephony application and I encountered a major problem. I am using a ZOOM USB Modem and was stunned to learn that it is half duplex. When I dial the phone, and the voice mail answers I can set tones and transmit voice, but I cannot hear what is going on at the other end. How do I switch from a send state to listening state?

              1 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Categories
              • Recent
              • Tags
              • Popular
              • World
              • Users
              • Groups