• 大小: 10.41MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-05
  • 语言: C/C++
  • 标签: SipPhone  

资源简介

本程序使用VC++6.0开发的基于sip协议的网络电话 是本人软件工程课的课程设计,界面有些bug在vista下运行有些问题 内有使用说明和sip_server1_2_4_1服务器端

资源截图

代码片段和文件信息

// DialDlg.cpp : implementation file
//
/*
*项目目的:本项目名字是SipPhone,是基于Sip协议的网络电话,本程序是客户端,
*          使用它时需要构架一个sip 服务器,程序连接服务器,通过服务器发送
*   信息,使客户端程序能够实现语音聊天的功能。
*
*项目作者:陆嘉鸣,韦秋实,赵嘉,倪敏杰
*
*日期:2008.9.24
*
*版本:1.0
*/
#include “stdafx.h“
#include “titleBar.h“
#include “DialDlg.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CDialDlg dialog

// 构造器函数,参数1:指向主窗口类指针,参数2:父窗口指针
CDialDlg::CDialDlg(CtitleBarDlg *pCWnd* pParent /*=NULL*/)
: CDialog(CDialDlg::IDD pParent)
{
//{{AFX_DATA_INIT(CDialDlg)
main=p;             
//}}AFX_DATA_INIT
}


void CDialDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDialDlg)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDialDlg CDialog)
//{{AFX_MSG_MAP(CDialDlg)
ON_BN_CLICKED(IDC_DIAL OnDial)
ON_BN_CLICKED(IDC_ACCEPT OnAccept)
ON_BN_CLICKED(IDC_HANG OnHang)
ON_BN_CLICKED(IDC_UNREG OnUnreg)
ON_BN_CLICKED(IDC_DTMF OnDtmf)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDialDlg message handlers

//点击呼叫按钮触发事件OnDial()  
void CDialDlg::OnDial() 
{
main->Dial();     //调用父窗口类呼叫函数

}

//点击接通按钮触发事件OnAccept()
void CDialDlg::OnAccept() 
{
main->Accept();   //调用父窗口类接通函数

}

//点击挂断按钮触发事件OnHang()  
void CDialDlg::OnHang() 
{
main->Hang();     //调用父窗口类挂断函数

}

//点击注销按钮触发事件OnUnreg()
void CDialDlg::OnUnreg() 
{
main->UnReg();    //调用父窗口类注销函数

}

//CDialDlg类初始化时调用OnInitDialog()
BOOL CDialDlg::OnInitDialog() 
{
CDialog::OnInitDialog();

// GetDlgItem(IDC_CALLEE)->SetWindowText(“weiqiushi“);

//初始化按钮状态
//设置接通按钮为隐藏
GetDlgItem(IDC_ACCEPT)->ShowWindow(SW_HIDE);   
//设置呼叫按钮为显示
GetDlgItem(IDC_DIAL)->ShowWindow(SW_SHOWNORMAL);  
//设置挂断按钮为不可用
GetDlgItem(IDC_HANG)->EnableWindow(false);   
//设置注销按钮为可用
GetDlgItem(IDC_UNREG)->EnableWindow(true);                

return TRUE;  // return TRUE unless you set the focus to a control
              // EXCEPTION: OCX Property Pages should return FALSE
}

//发送双音多频信息
void CDialDlg::OnDtmf()                      
{
main->Dtmf();

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        249  2008-09-26 10:00  项目\说明.txt

     文件       2201  2005-11-28 20:28  项目\osip2\doxygen.dox.in

     文件       5719  2005-11-24 20:20  项目\osip2\internal.h

     文件        190  2005-11-28 20:28  项目\osip2\Makefile.am

     文件      12488  2006-10-28 16:51  项目\osip2\Makefile.in

     文件      36950  2006-07-27 18:02  项目\osip2\osip.h

     文件       2689  2005-11-24 20:20  项目\osip2\osip_condv.h

     文件       7556  2006-04-18 21:06  项目\osip2\osip_dialog.h

     文件       3316  2006-04-18 21:06  项目\osip2\osip_fifo.h

     文件       4158  2006-04-20 08:38  项目\osip2\osip_mt.h

     文件       1584  2006-04-20 08:38  项目\osip2\osip_time.h

     文件       1782  2007-10-19 04:05  项目\mediastreamer2\ice.h

     文件      11507  2007-11-07 19:07  项目\mediastreamer2\msfilter.h

     文件       2917  2007-10-28 21:09  项目\mediastreamer2\msqueue.h

     文件       4895  2007-11-07 19:11  项目\mediastreamer2\mscommon.h

     文件       2064  2007-10-30 00:19  项目\mediastreamer2\allfilters.h

     文件       3526  2007-11-07 19:07  项目\mediastreamer2\msticker.h

     文件       1587  2006-09-13 03:21  项目\mediastreamer2\msrtp.h

     文件        999  2006-08-09 21:02  项目\mediastreamer2\dtmfgen.h

     文件       1207  2006-08-09 21:02  项目\mediastreamer2\msfilerec.h

     文件       1617  2007-10-08 20:44  项目\mediastreamer2\msfileplayer.h

     文件       8755  2007-11-30 05:07  项目\mediastreamer2\mssndcard.h

     文件       4679  2007-11-13 21:16  项目\mediastreamer2\mediastream.h

     文件       1063  2007-11-16 22:37  项目\mediastreamer2\msv4l.h

     文件       3228  2007-11-15 22:18  项目\mediastreamer2\msvideo.h

     文件       2772  2006-10-24 20:30  项目\mediastreamer2\waveheader.h

     文件       2536  2007-10-19 04:05  项目\mediastreamer2\msvideoout.h

     文件       1036  2007-05-04 22:39  项目\mediastreamer2\msvolume.h

     文件       1039  2007-11-07 05:01  项目\mediastreamer2\mstee.h

     文件        434  2007-11-07 04:58  项目\mediastreamer2\Makefile.am

............此处省略157个文件信息

评论

共有 条评论

相关资源