MODEM怎么继续拨号(50分)

Z

zph

Unregistered / Unconfirmed
GUEST, unregistred user!
我想做一个拨300卡的程序,
先拨300820,然后再拨PIN等,
不知应该向MODEM发什么cmd.
望指教!
 
AT指令是最合适的(我认为),
虽然WINDOWS中已经有所变型,但基本是在的,一般可以通过等待时间来进行调节。
再多的我就不懂了。
 
那您能不能推荐一些资料呢???
我手头正好没有AT的资料.
学校倒是有,可是.....
 
我有atcomm.hlp, 包括全部voice modem指令
 
不同品牌的MODEM、甚至相同品牌不同型号的MODEM,都可能有不同的AT命令集,
就算基本的拨号命令是一样的,但如你这般低层地对MODEM编程,已失去了可
移植性、和设备无关性。
操作MODEM最好使用MAPI和TAPI系统函数,除非你开发的目标平台不是WIN95或
WIN98。
当然,最简单和漂亮的办法,是找一套现成的通信组件(如果你用DELPHI)。
 
没有必要用到如此多的东西啦.
如果你只是想用电话拨号程序来拨号或者用300来上网,
多加','就行了.
举例说,我用南京9989卡拨号,就在拨号网络窗口里填
9989,,,,601016663(pin),,6663(password),,1(for phone),,163
就行了.
','越多,停顿时间越长.
 
人家是想自己作拨号程序,关“拨号网络”事?
在AT命令串中加入逗号确实能行,不过太不通用了。
自己做来玩玩可以,等待时间一变,你的拨号串又得变。
 
听一听!
 
我赞成用曹晓钢的方法,
不过可以直接用:
ATDT 300850,,1,898600102582353632,,12345
这样的方法给MODEM发送命令

我感觉这样的程序似乎很难做到通用,难道您必须
自己制作能够听懂电话里的语音提示的程序?:)
所以还是延时简单明了...
 
中间加空格

ATDT 300850 1 898600102582353632 12345
 
或者把MODEM改为手动拨号
 
Another_eYes
help能发给我一份吗?douw@cumt.edu.cn
 
我先送了号码,比如300850
然后过一会拨别的数字,
用电话容易的很,用MODEM就。。。。。。
 
用AT指令会有问题???
我在DOS下,通过COM口使用AT指令做的程序已有好几百个MODEM在用着(我不知道
有多少种)。但未有过什么问题。甚至前不久我还实现了电话转接,也就是MODEM-A用“XXXXXXXX,,,A”拔通MODEM-B,MODEM-B判断不是拔给自己的便自动转绘MODEM-C,AT会有问题?当然,我说的只是基本AT指令而已。
 
那如果我要手动拨号的话,具体用什么AT指令呢?
典型应用是:我按一个button,modem拨一个号.
如果有电子版的资料,可以传给我吗?

email:zph@tonghua.com.cn
 
AT指令是以回车来结束的,你在发送13之前是不会把命令
进行解释的,你是什么意思呢?
 
我用了ATDT XXXXXXX<enter>
然后要用户根据语音提示选择1或2
但就是不知道怎么发命令
 
在delphi中应该使用什么函数实现AT指令。
怎么样把AT命令发送给Modem呢?
比如用button按钮,modem自动进行拨号,
还有怎么样使另外的一个modem自动检测,
有信号自动应答?
请指点!
谢谢!
 
为什么没人回答呢?
我又提出这个问题,modem的连接,100分哟。
请各位大侠前去取分!
谢谢!急
 
我也想过写这样的程序,可惜手上没有Modem.
个人观点:
问题的关键并不是如何拨号,除非有一天标准AT指令集被人废止了!
我一直不明白,如何判断电话的状态.如果是忙音.可以直接从装填寄存器李
读出来.可是如何判断"你的卡号/密码错误请从新输入" 和
"请输入你要博大的电话号码".
曹的方法有很大缺点
1.卡号如果错了会很痛苦
2.线路忙的时候要输入好多的","
我想做瘟酒舞中的电话拨号一样的程序
只要你按照标准格式输入电话号码+conutry (Area number)LocalNumber
就可以直接由Modem拨号.
请执教
 
顶部