資源簡介
本程序使用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個文件信息
評論
共有 條評論