OPAL
Version 3.10.4
|
00001 /* 00002 * opalvxml.h 00003 * 00004 * Header file for IVR code 00005 * 00006 * A H.323 IVR application. 00007 * 00008 * Copyright (C) 2002 Equivalence Pty. Ltd. 00009 * 00010 * The contents of this file are subject to the Mozilla Public License 00011 * Version 1.0 (the "License"); you may not use this file except in 00012 * compliance with the License. You may obtain a copy of the License at 00013 * http://www.mozilla.org/MPL/ 00014 * 00015 * Software distributed under the License is distributed on an "AS IS" 00016 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See 00017 * the License for the specific language governing rights and limitations 00018 * under the License. 00019 * 00020 * The Original Code is Portable Windows Library. 00021 * 00022 * The Initial Developer of the Original Code is Equivalence Pty. Ltd. 00023 * 00024 * Contributor(s): ______________________________________. 00025 * 00026 * $Revision: 26579 $ 00027 * $Author: rjongbloed $ 00028 * $Date: 2011-10-12 03:49:32 -0500 (Wed, 12 Oct 2011) $ 00029 */ 00030 00031 #ifndef OPAL_OPAL_OPALVXML_H 00032 #define OPAL_OPAL_OPALVXML_H 00033 00034 #ifdef P_USE_PRAGMA 00035 #pragma interface 00036 #endif 00037 00038 #include <opal/buildopts.h> 00039 00040 #include <ptclib/vxml.h> 00041 00042 00043 class OpalConnection; 00044 00045 00047 00048 00049 #if OPAL_PTLIB_VXML 00050 00051 class PTextToSpeech; 00052 class OpalIVRConnection; 00053 00054 00055 class OpalVXMLSession : public PVXMLSession 00056 { 00057 PCLASSINFO(OpalVXMLSession, PVXMLSession); 00058 public: 00059 OpalVXMLSession( 00060 OpalIVRConnection & conn, 00061 PTextToSpeech * tts = NULL, 00062 PBoolean autoDelete = false 00063 ); 00064 00065 virtual void OnEndDialog(); 00066 virtual void OnEndSession(); 00067 virtual bool OnTransfer(const PString & destination, TransferType type); 00068 00069 protected: 00070 OpalIVRConnection & m_connection; 00071 }; 00072 00073 #endif 00074 00075 #endif // OPAL_OPAL_OPALVXML_H 00076 00077 00078 // End of File ///////////////////////////////////////////////////////////////