20070108 dialer internet 电话 TAPI 3.0
“电话拨号程序”概述电话拨号程序允许从个人计算机上进行语音电话、视频电话及会议视频电话。
要打电话,只需有对方的电话号码、IP 地址或域名系统 (DNS) 名称。电话拨号程序使您可以用连接计算机的电话进行呼叫,呼叫可以从调制解调器经过网络,再经过电话交换机连接到局域网 (LAN) 或 Internet 地址。
微软自带一个 H323 TSP,可是不知道这玩意怎么用
(3) Telephony Service Providers Telephony Service Providers(TSPs)负责独立于低层协议的呼叫模型并解释为特定协议的呼叫控制机制。TAPI3.0对TAPI 2.1 TSPs提供可靠的后向兼容性,两个IP TSPs缺省地与微软的TAPI3.0相匹配:一个是H.323 TSPs,另一个是IP广播会议的TSP。
Windows Server 2003包括许多网络功能的加强,适用于新的企业网络应用.本文介绍了网络服务部分新的特性和增强功能.讨论了Windows Server 2003实现的网络服务支持的改进,并简要地介绍了部分新特性的应用场合.
TAPI3.1 和TAPI 服务提供(TSP)
先前的Windows操作系统内置了早版本的电话API,例如Windows 2000内置TAPI3.0.TAPI可以为用户创建各种类型的电话服务应用.TAPI 3.1支持Microsoft COM并为程序员提供了一组COM对象.这使得使用任何COM兼容编程应用和脚本语言都可以写出电话应用.同样包含在Windows Server 2003中的TAPI服务提供基于H.323的IP电话和TCP/IP网络上的IP组播的音频和视频会议.这在早版本的Windows TSPs 提供的功能中是没有的.H.323 TSP和媒体服务提供(MSP)提供对H.323 版本2功能的支持.
TAPI3.1同时提供了:文件终端;可插入终端;USB电话TSP;TAPI服务的自动发现.
此外,对于H.323 还实现了丰富的呼叫控制服务:CALL Hold服务,Call Transfer服务, Call Diversion服务, Call Park 和Pickup服务.
TAPI3.0包含有4个主要的代码单元:TAPI3.0 COM对象、TAPI服务器、电话服务提供单元(TSPs)和媒体服务提供单元(MSPs)。
TAPI3.0的COM对象主要有以下5个:TAPI、地址、终端、电话和电话集线器,
如何使用tapi对象
用tapi能够比较方便地执行一个呼叫和作一个呼叫应答,它对电话的操作方便快捷,给编程者带来了很大的方便。下面是执行一个呼叫和呼叫应答的大体过程。
执行一个呼叫
1. 创建和初始化一个tapi对象
2. 用tapi对象解析在一个计算机上的可用地址
3. 解析每一个地址对象所支持的地址类型
4. 选择一个地址对象
5. 用address对象中的createcall方法创建一个call对象
6. 选择call对象的适当终端
7. 用call对象的connect方法执行一次呼叫
呼叫应答
1. 创建和初始化一个tapi对象
2. 用tapi对象解析在一个计算机上的可用地址
3. 解析每一个地址对象所支持的地址类型
4. 选择一个地址对象
5. 根据不同的媒体类型用适当的address对象来登记
6. 用一个address对象登记呼叫事件句柄
7. tapi通过itcallnotification通知一个呼叫,并创建一个call对象
8. 选择call对象的适当终端
9. 用call对象的connect方法执行呼叫
10. 用call对象的answer方法执行应答
电话服务 API (TAPI) 允许您配置所有电话程序的拨号规则。如果在配置拨号之前运行支持 TAPI 的程序(例如电话拨号程序),程序通常提示要求拨号所需的最简信息。要完整地配置某计算机上的拨号规则,请使用“控制面板”中的“电话和调制解调器选项
概述:TAPI3.0是微软提供的COM组件,集成了传统电话的媒体流控制功能,是电话应用程序设计普遍采用的编程接口.文中介绍了TAPI3.0的基本功能和体系结构,然后从初始化、建立呼叫连接、呼叫应答以及消息响应这几方面详细阐述了通过TAPI3.0实现IP电话连接和控制的原理与方法.利用微软提供的TAPI3.0编程接口,开发了一个实现IP呼叫连接和控制的应用程序,在实际应用中运行稳定,取得了较好的效果.
我用C# 通过TAPI3写了一段拨号程序,可以正常拨号,对方也可以接听,但是却听不到我的声音,我可以听到他的。和用超级终端一样,我觉得不应该是程序的问题,应该是我的硬件设置的问题。请教有过这种应用的朋友,你们是怎么做的。
C#代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using TAPI3Lib;
namespace MyTAPI_CS_1
&leftsign;
public partial class Form1 : Form
&leftsign;
public delegate void eventHandler(TAPI3Lib.CALL_STATE cs, string str);
private TAPIClass tapiclass;
private ITAddress[] itaddress=new ITAddress[10];
private IEnumAddress ienumaddress;
private ITBasicCallControl itbasiccallctrl;
private int currentline=0;
public Form1()
&leftsign;
InitializeComponent();
&rightsign;
private void Form1_Load(object sender, EventArgs e)
&leftsign;
uint reg=0;
tapiclass = new TAPIClass();
tapiclass.Initialize();
//添加TAPI事件处理
tapiclass.ITTAPIEventNotification_Event_Event += new ITTAPIEventNotification_EventEventHandler(this.Event);
tapiclass.EventFilter = (int)(TAPI_EVENT.TE_CALLNOTIFICATION &line;
TAPI_EVENT.TE_DIGITEVENT &line;
TAPI_EVENT.TE_PHONEEVENT &line;
TAPI_EVENT.TE_CALLSTATE &line;
TAPI_EVENT.TE_GENERATEEVENT &line;
TAPI_EVENT.TE_GATHERDIGITS &line;
TAPI_EVENT.TE_REQUEST);
groupBox1.Enabled = false;
ienumaddress = tapiclass.EnumerateAddresses();
for (int i = 0; i < 10; i++)
&leftsign;
ienumaddress.Next(1, out itaddress[i], ref reg);
if (itaddress[i] != null)
&leftsign;
comboBox1.Items.Add(itaddress[i].AddressName);
&rightsign;
else
break;
&rightsign;
&rightsign;
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
&leftsign;
int reg;
currentline = comboBox1.SelectedIndex;
reg=tapiclass.RegisterCallNotifications(itaddress[currentline], true, true, TapiConstants.TAPIMEDIATYPE_AUDIO, 2);
MessageBox.Show("注册线路的事件处理,返回值:"+reg.ToString());
groupBox1.Enabled = true;
&rightsign;
//拨号
private void button1_Click(object sender, EventArgs e)
&leftsign;
itbasiccallctrl = itaddress[currentline].CreateCall(textBox1.Text, TapiConstants.LINEADDRESSTYPE_PHONENUMBER, TapiConstants.TAPIMEDIATYPE_AUDIO);
itbasiccallctrl.Connect(false);
&rightsign;
//挂机
private void button2_Click(object sender, EventArgs e)
&leftsign;
itbasiccallctrl.Disconnect(DISCONNECT_CODE.DC_NORMAL);
&rightsign;
public void eventdispose(TAPI3Lib.CALL_STATE cs, string str)
&leftsign;
listBox1.Items.Add(str);
&rightsign;
public void Event(TAPI3Lib.TAPI_EVENT te, object eobj)
&leftsign;
string str = "";
switch (te)
&leftsign;
case TAPI3Lib.TAPI_EVENT.TE_CALLSTATE:
TAPI3Lib.ITCallStateEvent itcallstateevent = (TAPI3Lib.ITCallStateEvent)eobj;
TAPI3Lib.ITCallInfo itcallinfo = itcallstateevent.Call;
switch (itcallinfo.CallState)
&leftsign;
case TAPI3Lib.CALL_STATE.CS_OFFERING:
str = "ring";
Invoke(new eventHandler(eventdispose), TAPI3Lib.TAPI_EVENT.TE_CALLSTATE, str);
break;
&rightsign;
break;
&rightsign;
&rightsign;
&rightsign;
&rightsign;
1126 日语 电话
100分求教,我想建一个TSP为TAPIServer服务,应该如何创建?
1.OpenSCManager()
2.CreateService()
3.StartService()
4.StopService()
5.CloseHandle()
Step2的参数应如何配置才能和TAPISRV.exe联系起来???
请问打电话时,
第一句话有何种说法?
问某某人在吗?(或我想找某某人),该怎么说?
如果电话打到会社,接电话的人会有很长的自我介绍,这时もしもし显然不合时宜、所以会有一个让你不知从哪开说的停顿.可以用短音的"啊"来缓和一下.就变成下边的说法:
あっ,すみ(い)ません、****さんがいらっしゃいますか、私は***といいます。
啊,打扰了,****先生(女士)在吗?我叫***.
以接电话人为本位的话,首先关心你有什么事,知道你要找人后就会想知道你是谁,所以拨电话人的自我介绍放在后面好一些.
这样就已经足够礼貌了,有时牵强地使用敬语会不自然
另外,得罪一下,64094817的回答我解释一下:哪句话是可以用在刚刚从某个会社辞职后,又打给那个会社的电话.汉语的意思我就不翻译了.
参考资料:个人经验
先说 もしもし
再是 私は你的名字と申しますが+ 你要找的人名+をお愿いします。
举例:もしもし。私、王と申しますが,田中さんをお愿いします。
もしもし、私は・・・です、
いつも 大変お世话になります、どうも、ありがとう。
もしもし、私は…です,…をお愿いします
もしもし 喂、喂
もしもし、おはようございます。 喂、早上好
もしもし、福州事務所の董です。 喂、我是福州办事处的小董
董と申しますが。 我姓董……
先ほど林さんからお電話いただいた董です。 我姓董,林先生刚才给我打过电话
山田さんをお願いします。 麻烦请接山田先生
内線819をお願いします。 请转八一九
田中さんはいらっしゃいますか。 田中先生在吗
中山さんはご在宅ですか。 这儿是中山先生的家吗
部長をお話できるでしょうか。 请找部长听电话
部長は今お手すきでしょうか。 请问部长现在有空吗
そちらに飯田さんとおっしゃる方がいらっしゃいますか。 请问你们那儿是不是有位叫饭田的人?
山田さんは内線で何番ですか。 山田先生的内线是多少号
山口さんでいらっしゃいますか。 山口小姐在吗
もしもし、東京国際ホテルですか。 喂,请问这里是东京国际大饭店吗
お仕事中申し訳ありません。 对不起,打搅你工作了
お忙しいところ、申し訳ございません。 百忙之中打搅你,对不起
今、ちょっとよろしいでしょうか。 现在方便吗
お宅の電話番号は何番ですか。 您家的电话号码是多少
今、ご都合よろしいでしょうか。 您现在方便接听电话吗
急ぎの用があるんですが。 我有急事找您
もしもし
もしもしとは、人に呼びかけるときの言葉で、特に、電話で呼びかけるときに使われる。
もしもしの語源・由来
もしもしは、「申し(もうし)」を連ね短縮された言葉。
江戸時代には、「申し(もうし)」と単独で使われていた。
電話が開通された当初は、高級官僚や実業家などしか電話を持っていなかったため、「もしもし」ではなく「おいおい」と呼びかけ、「はい、ようござんす」と返答されていた。
電話の呼びかけに「もしもし」が使われるようになったのは、電話交換手が中継ぎをしていた為、繋ぐ相手に失礼とならぬよう「申し上げます」と言っていたことによる。
日本で初めて電話交換業務が行われたのは、明治23年(1890年)12月16日、東京・横浜間である。
喂,是连成一排「说(说)」被缩短了的言词。
被江户时代,单独使用「说(说)」。
电话被通车了的当初,因为高级官僚和实业家等以外没有电话,不是「喂」被回答「逐渐」呼吁,「是,哟流放」。
「喂」变得被使用电话的号召的,源于所说的因为电话电话接线员做转播,对连接的对方与失礼非那样「说」的事。
在日本第一次电话交换业务被进行了的,明治23年(1890年)12月16日,是东京·横滨间。
向日语好的朋友请教一些在打电话的时候会用的一些用语。
比如:他现在不在出去了。
什么时候回来?
**时间会回来。
方便留下您的电话吗?
请您重复一遍
我会转告他的
他现在不在出去了。
**さんはただいまおりません。(**sann wa tadaima orimasenn)
什么时候回来?
いつ戻ってきますか。(itu modoxtute kimasuka)
**时间会回来。
午后二时に戻ってきます。(下午两点回来)(gogo nijini modoxtute kimasu)
方便留下您的电话吗?
1.お电话番号は?(o dennwabanngou wa?)
2.お电话番号をいただきませんか?(o denwabanngou wo itadakimasennka.)
3.お电话番号をもらえませんか。(o dennwabanngou wo moraemasennka.)
请您重复一遍
もう一度お愿いします。(mou itido onegaisimasu.)
我会转告他的
**さんに伝えます。(**sannni tutaete imasu.)
其实日语电话用语很多的,由于你给打电话的人不有一定,那我就把一般的电话用语写一下,如果还想知道什么或者需要知道什么样的电话日语可以提出的,以下是我给日本人打电话的用语:
もしもし、私は王鵬です。東海大学学生です。就可以说什么事情或者找对方有什么事情,一般的先说自己的名字,然后说自己的是哪的人或者是哪大学哪个公司的。 人称一般敬语比较,朋友之间最好不要用敬语。
もしもし 喂、喂
もしもし、おはようございます。 喂、早上好
もしもし、福州事務所の董です。 喂、我是福州办事处的小董
董と申しますが。 我姓董……
先ほど林さんからお電話いただいた董です。 我姓董,林先生刚才给我打过电话
山田さんをお願いします。 麻烦请接山田先生
内線819をお願いします。 请转八一九
田中さんはいらっしゃいますか。 田中先生在吗
中山さんはご在宅ですか。 这儿是中山先生的家吗
部長をお話できるでしょうか。 请找部长听电话
部長は今お手すきでしょうか。 请问部长现在有空吗
そちらに飯田さんとおっしゃる方がいらっしゃいますか。 请问你们那儿是不是有位叫饭田的人?
山田さんは内線で何番ですか。 山田先生的内线是多少号
山口さんでいらっしゃいますか。 山口小姐在吗
もしもし、東京国際ホテルですか。 喂,请问这里是东京国际大饭店吗
お仕事中申し訳ありません。 对不起,打搅你工作了
お忙しいところ、申し訳ございません。 百忙之中打搅你,对不起
今、ちょっとよろしいでしょうか。 现在方便吗
お宅の電話番号は何番ですか。 您家的电话号码是多少
今、ご都合よろしいでしょうか。 您现在方便接听电话吗
急ぎの用があるんですが。 我有急事找您
先ほど林さんからお電話いただきいた陳ですが。 我姓陈,林先生刚才给我打国电话
田中さんをお願いします。 请接田中先生
内線202をお願いします。 请转202房间
石川さんはいらっしゃいますか。 石川先生在吗??
渡辺さんはご在宅ですか。 渡辺先生在吗??
課長とお話しできるでしょうか。 请找科长听电话
吉田さんと今お話できるでしようか 能找吉田先生听电话吗??
部長は今お手すきでしょうか 请问部长现在有空吗??
そちらに谷川(たにがわ)さんとおっしゃる方がいらっしゃいますか 你们那里是不是有个叫谷川的人??
标签:电话0211 05-06赛季步步高移动电话杯全国女排联赛总决赛
当打完第二局的时候我在考虑是不是冲刺到操场打球,不过后面两局天津有点打出来了,最后还是输了。有点郁闷,还想明天再看一场的
感觉天津队的精神没有了,杨洁、李珊 都没有发挥。
还有就是感觉 可能国内冠军获得后,,整个队伍的作风有点松懈了
搞不懂天津为什么现在没有什么想法,就是拼命打主攻的味道了
决赛赛程
2.05 15:50 辽宁3-2天津
2.11 16:00 天津2-3辽宁
半决赛赛果
1.14 19:30 辽宁3-0浙江
1.15 19:30 河南0-3天津
1.21 19:30 浙江3-2辽宁
1.22 15:50 天津3-0河南
天津队首先登场的是主攻李娟、殷娜,副攻张萍、杨洁,接应李珊,二传丁红莹和自由人张娜。辽宁女排的首发阵容为主攻张越红、王一梅,副攻刘亚男、胡莹,接应楚金玲,二传刘婷婷和自由人金虹。
本赛季女排联赛全部结束,辽宁女排首次荣膺冠军,天津和河南分列第二和第三位,浙江、山东、四川、八一、江苏、福建、云南、上海、北京、南部、河北、南开和广东分列第四至第十六位。
北京时间2月11日,05-06赛季步步高移动电话杯全国女排联赛总决赛第二场比赛在天津展开。尽管卫冕冠军天津女排在0-2落后的情况下顽强将比分追至2平,辽宁队还是以3-2力克天津女排赢得总决赛的两连胜,五局比分为25-18、25-23、23-25、18-25和17-15。此役的胜利使得辽宁女排在总决赛中以2-0击败天津女排首次获得女排联赛的冠军,曾经获得“三连冠”的天津女排屈居亚军。
在个人奖项的评选中,天津女排的李娟获得最佳拦网和最佳扣球两个单项奖,张萍获得最受欢迎球员奖,辽宁女排主教练岳金库获得最佳教练称号。(
2005-06年步步高移动电话杯全国女子排球联赛
MIKASA最佳发球排名榜
名次 姓名 俱乐部 得分 失误 局数 (得分-失误)/局数
1 杨洁 天津普利司通女子排球俱乐部 10 6 52 0.08
2 李想 大连高新园区女排俱乐部 12 10 40 0.05
3 赵珊珊 华威制药河南女子排球俱乐部 15 12 61 0.05
4 李珊 天津普利司通女子排球俱乐部 10 8 52 0.04
5 潜晓 浙江亿嘉女子排球俱乐部 11 10 45 0.02
6 刘婷婷 大连高新园区女排俱乐部 17 16 52 0.02
7 殷娜 天津普利司通女子排球俱乐部 6 6 47 0.00
8 胡莹 大连高新园区女排俱乐部 7 9 62 -0.03
9 张萍 天津普利司通女子排球俱乐部 7 9 43 -0.05
10 王 婷 华威制药河南女子排球俱乐部 22 25 63 -0.05
步步高最佳扣球排名榜
名次 姓名 俱乐部 得分 失误 一般 得分/(得分+失误+一般)
1 李娟 天津普利司通女子排球俱乐部 164 28 90 0.58
2 张 洋 华威制药河南女子排球俱乐部 143 25 86 0.56
3 楚金玲 大连高新园区女排俱乐部 215 50 118 0.56
4 王 婷 华威制药河南女子排球俱乐部 210 35 134 0.55
5 李珊 天津普利司通女子排球俱乐部 128 31 94 0.51
6 杨 爽 华威制药河南女子排球俱乐部 141 24 116 0.50
7 张萍 天津普利司通女子排球俱乐部 124 38 99 0.48
8 朱莉君 浙江亿嘉女子排球俱乐部 152 23 146 0.47
9 张 静 华威制药河南女子排球俱乐部 150 57 121 0.46
10 殷茵 浙江亿嘉女子排球俱乐部 179 40 178 0.45
创维最佳拦网排名榜
名次 姓名 俱乐部 得分 失误 局数 (得分-失误)/局数
1 李娟 天津普利司通女子排球俱乐部 26 4 42 0.52
2 王 婷 华威制药河南女子排球俱乐部 49 17 63 0.51
3 张 洋 华威制药河南女子排球俱乐部 39 18 63 0.33
4 王一梅 大连高新园区女排俱乐部 28 16 38 0.32
5 罗瑜 浙江亿嘉女子排球俱乐部 46 32 50 0.28
6 朱莉君 浙江亿嘉女子排球俱乐部 27 18 50 0.18
7 杨 爽 华威制药河南女子排球俱乐部 19 11 56 0.14
8 刘亚男 大连高新园区女排俱乐部 36 31 49 0.10
9 张萍 天津普利司通女子排球俱乐部 31 27 43 0.09
10 颜妮 大连高新园区女排俱乐部 27 25 30 0.07
今天上网转悠,最近精神不是很好,儿子每天早上四点就起来了,我也只好五点多起床,同时由于到了30岁,人无远虑,必有近忧。编程编了八年,有点七年之痒的意思了。
看到 『天涯杂谈』中国移动通信vs多普达818 http://www.tianyaclub.com/new/publicforum/content.asp?idwriter=0&key=0&stritem=free&idarticle=313206&flag=1 当打开网页时,电话提示无法接通的问题。
觉得有点意思,以前用MC35西门子上网GPRS的时候,如果正在进行SOCKET连接并传输数据,
如果在下载过程中,http://www.yippeesoft.com数据正在传输,那么此时电话呼入,较长时间没有响应,最后提示:该号码暂时无法拨通。
如果此时暂停下载,停止数据传输,那么呼入电话正常,拨打方听到正常的铃音
,正好和这个类似。上网找了一些资料,也看不出什么门道。
GPRS的Class有两类,即按服务种类划分的Class,以及按GPRS时隙的分配传输类型来划分的Class。
一、GPRS的服务类型
按所提供的服务种类来说,现在有Class A、B、C三种。
Class A可以在上网的同时接听电话,其技术含义是同时支持包交换(数据)和电路交换(语音)。
Class B可以上网和接电话,但不能同时进行,其技术含义是虽然也支持包交换和电路交换,但不可在同一时刻支持包交换和电路交换,状态可以切换;
Class C则只能上网,什么时候都不能打电话,其技术含义是它只支持包交换。
到目前为止,我所知道的手机只有Class B类型,也就是说,它既可以GPRS上网,也能打电话,但不能同时进行。
不过我的推论是,GPRS的服务类型Class并不完全由手机决定,而是需要GPRS网络运营商提供相应服务才能进行。两者是互相配合和依存的关系。
二、GPRS的传输类型
GPRS是对GSM网络的扩展,它对GSM网络的地面网部分进行了改造,保留了无线部分的大部分设施,并配合软件的升级,使之能够支持数据传输。
GPRS网为每个用户分配最多8个时隙(时间片)来传输数据,这8个时隙又分下行和上行,所以它们的组合数就多了。具体的组合情况,现在都用Class的传输类型来描述。按照“Class类型、下行数,上行数、简称”的顺序,我们有如下几个常用的Class类型:
Class2 2, 1, 2+1 Class4 3, 1, 3+1 Class8 4, 1, 4+1 Class10 4, 2, 4+2 http://sms1.2liang.com/files/436.htm
MC35是西门子移动通讯出品的第一款GPRS模块,MC35向上兼容全部TC35功能,此外还集成了高速GPRS技术。可将GPRS技术广泛集成于移动电脑、PDA、智能电话以及其它设备之中。具备持久的在线连接、快速数据接入、高速数据传输速率等特点。
模块具体参数如下:
支持EGSM900/GSM1800双频
支持GRPS Class 8/Class B
支持GSM phase2/2+
输出功率:EGSM900时,2W / GSM1800,1W
输入电压:3.3-4.8V
功耗:休眠状态,3.0mA ;空闲状态,10.0mA;发射状态,300mA (平均),2.0A(峰值)
控制:AT指令直接控制
重量:16g
体积:54.5*36*6.65mm
环境温度:-25°C / +55°C
数据速率:CSD状态下最大速率14.4kbps,GPRS状态下行最大速率85.6kbps
接口:40pin
包括电源、3V SIM卡、RS232接口、语音、控制等管脚 / 50Ω天线接口
这是MC35的参数,也就是说,采用的CLASSB,
gprs网络编程和电话呼入的冲突 http://www.yippeesoft.com/blog/p/GPRSSOCKCALLIN.php
标签:class, 上网, 电话使用GPRS上网之后,获得IP地址,这样就可以进行网络编程了。
但是SOCKET连接后发现http://www.yippeesoft.com和电话呼入有冲突
测试模块:SONY ERISSION、SIMENS MC35
其中很古怪的两点“
SONY模块被锁定在9600波特率,http://www.yippeesoft.com只好装了一个标准的9600 MODEM,设置波特率为9600,这样拨打*99#就能拨号上网了,不需要用户名和密码
SIMENS MC35波特率是自适应的,http://www.yippeesoft.com以前虽然玩过,但是太久了,忘了。装标准的56000 MODEM居然不能拨上去,要么就是注册网络时失败,要么就是PPP连接链接断开
最后是安装 SIMENS的驱动程序,设置附加命令 at+cgdcont=1,"ip","cmnet",设置好用户名和密码 CMNET/CMNET。http://www.yippeesoft.com这样才正常拨号上去
测试过程:
使用FLASHGET网际快车下载一个文件
如果在下载过程中,http://www.yippeesoft.com数据正在传输,那么此时电话呼入,较长时间没有响应,最后提示:该号码暂时无法拨通。
如果此时暂停下载,停止数据传输,那么呼入电话正常,拨打方听到正常的铃音
如果正在电话呼入过程中,重新恢复下载,那么FLASHGET会显示正在连接网络,不能往下进行。
可惜当时无线MODEM是http://www.yippeesoft.com借的,急着还,手上又有别的事情,不然通过PING指令,可以更加明显的看出。
其实很容易得出结论
GPRS所谓的永远在线,按流量计费。http://www.yippeesoft.com就是体现了这个特性。GPRS信道连接中没有数据传输,此时电话呼入,语音信道会占据整个信息,导致此时GPRS无法进行网络连接和传输;如果此时GPRS有网络连接并且传输数据,那么此时这个信道被GPRS数据信道占据,语音呼入就会没有反应。
不知道手机是怎么做的,按照道理它可能是语言优先,收到RING信号后停止GPRS传输,然后切入语言模式,进行语音信号传输,占据这个信道,http://www.yippeesoft.com等到语言完毕,在切回数据GPRS信道。
附录:很无聊的XP拨号网络连接默认值
1、默认开启防火墙,也就是说,如果对方PING或者访问某个端口,肯定失败
防火墙还是很有用的,我打开防火墙的日志,发现许多乱七八糟的数据包。
所以只要定义需要打开的端口开放就可以了,注意 计算机 那里是没有办法定义IP地址的,所以定义为计算机名就行了。
2、默认20分钟无数据断开连接,会导致一段时间后拨号连接断掉,
这个属性对于MODEM拨号上网还是很有用的,只是对于GPRS无线MODEM拨号上网未免有点无聊
拨号连接 属性 挂断前的最大空闲时间 改为 从不
标签:电话, 编程, 网络