资源简介
本程序使用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\msfilepla
文件 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个文件信息
评论
共有 条评论