to taosi:
光盘上很多DEMO,不知应看哪一个
什么E1,FAX,GAMMALINK,MSI是什么意思?FAX当然是传真啦。

解决方案 »

  1.   

    我正在做Dialogic卡的ivr
    至于语音卡的学习与编程,取决你要做什么类型的板卡开发。
    ss7是七号信令,是数字中继协议。想了解它应找一些电信方面的书。
    至于你说的几种编程方式我不知道是什么意思?
    你应多去www.dialogic.com网站的在线支持去看看。
      

  2.   

    to losthere:
    1、IVR是什么?
    2、我上面说的你看应该采用什么方式?
    3、你目前采用的是什么方式?谢谢
      

  3.   

    ivr是交互式语音应答
    你只要调用读取按键的的函数即可,如dx_getdig()就可以了,去看具体的文档
      

  4.   

    to losthere:
      用户是在按了某个键如#号键后,终端会一次性发来一串数据,我该如何读取相应的数据?你所说的文档是指什么?
    安装驱动是安装上去的吗?
      

  5.   

    这是一个例子
    #include <stdio.h>#include <srllib.h>
    #include <dxxxlib.h>
    #include <windows.h>
    main(?
    {
       DV_TPT tpt[3];
       DV_DIGIT digp;
       int chdev, numdigs, cnt;
       /* open the channel with dx_open(?. Obtain channel device descriptor
        * in chdev
        */
       if ((chdev = dx_open("dxxxB1C1",NULL)) == -1) {
         /* process error */
       }
       /* initiate the call */
       .
       .
       /* Set up the DV_TPT and get the digits */
       dx_clrtpt(tpt,3);
       tpt[0].tp_type   = IO_CONT;
       tpt[0].tp_termno = DX_MAXDTMF;       /* Maximum number of digits */   tpt[0].tp_length = 4;                /* terminate on 4 digits */
       tpt[0].tp_flags  = TF_MAXDTMF;       /* terminate if already in buf. */
       tpt[1].tp_type   = IO_CONT;
       tpt[1].tp_termno = DX_LCOFF;         /* LC off termination */
       tpt[1].tp_length = 3;                /* Use 30 ms (10 ms resolution
                                             * timer) */
       tpt[1].tp_flags  = TF_LCOFF|TF_10MS; /* level triggered, clear history,
                                             * 10 ms resolution */   tpt[2].tp_type   = IO_EOT;
       tpt[2].tp_termno = DX_MAXTIME;       /* Function Time */
       tpt[2].tp_length = 100;              /* 10 seconds (100 ms resolution
                                             * timer) */
       tpt[2].tp_flags  = TF_MAXTIME;       /* Edge-triggered */
       /* clear previously entered digits */
       if (dx_clrdigbuf(chdev) == -1) {
         /* process error */
       }
    if ((numdigs = dx_getdig(chdev,tpt, &digp, EV_SYNC)) == -1) {
         /* process error */   }
       for (cnt=0; cnt < numdigs; cnt++) {
          printf("\nDigit received = %c, digit type = %d",
                  digp.dg_value[cnt], digp.dg_type[cnt]);
       }
       /* go to next state */
       .
       .
    }
    你不会没有文档吧?
    安装是安装上的,在你的安装目录下\doc目录下
      

  6.   

    to losthere:
    非常感谢。我先看看。等我入门后我会给你加分。
      

  7.   

    哈哈,来晚了,,losthere(无忌) 回答的差不多了,我也就不罗嗦了……一定要把随卡光盘仔细的看一边。(如果有时间)
      

  8.   

    ss7就是7号信令卡,有2000的驱动
    配置复杂无比!!!
    编程更加恶心!!!建议去support.dialogic.com看看
    还有www.ctiforum.com的BBS
      

  9.   

    to rabbitchen()
    在。我想将“123456#123456#123456789”这样的东东发到用户终端,我该如何发?用dx_sendevt函数吗?
    dx_setdigbuf(.....)为什么set的东西是个int型,是不是指一个指针?
     
      

  10.   

    像我这样的应用是不是看文档中有关 Voice software reference的部分?
      

  11.   

    请各位帮我理一下:用winsock传数据的步骤是:
    S端:
       建立socket
       侦听
       接收连接
       收发数据
    C端:
       建立socket
       建立连接
       收发数据但是dialogic卡用DTMF方式进行数据收发它的一般步骤是什么?
      

  12.   

    你就是ctiforum的,呵呵,够执著的,应该用dx_TxIottData,dx_RxIottData 他们是专门用来传数据用的.只要在iott里面指定"123#45678#111#"就可以了标题:一个初学者的问题还请指教 作者:vcboy  时间:2001-06-14 15:02:07  
    详细内容:
    我现在想实现如下功能。 
    用DIALOGIC卡并用DTMF方式进行数据传输。 由于我是第一次接触DIALOGIC卡编程,请问,我该如何入手? 
    用winsock进行数据传输时S端是: 
    建立SOCKET 
    侦听 
    接收连接 
    收发数据 
    C端是: 
    建立SOCKET 
    连接 
    收发数据 但是用DIALOGIC卡编程的步骤是什么? 我想发送一串“123#45678#111#”到用户终端应如何做? 谢谢!  
      

  13.   

    to zhoutianshu:
    您好!我不执着不行啊,上面交不了差,呵呵,谁让我没搞过这个呢?我看了文档,被搞得是一头雾水。
    很多函数以dx_开头,还有很多不是,它们有什么区别吗?DM3    BRI/2   D/42   D/82JCT    AFC    E-1/T-1都是指什么,他们之间有什么区别?不知道您是否有时间给我大概说一下?