www.comptek.ru CompTek CompTek International
На главную страницуПоискComputer Telephony On-line conference
online
КартаЯндекс
loginподписка

Re: Проблема с определенными пользователем тонами


Отправлено: Павел Гусак on February 15, 2000 at 13:50:15:

В ответ на: Проблема с определенными пользователем тонами posted by Сергей Мартыненко on February 07, 2000 at 21:07:43:

попробуйте

DV_TPT tpt[1];
tpt[0].tp_type = IO_EOT;
tpt[0].tp_termno = DX_DIGTYPE;
tpt[0].tp_length = (DG_USER1 << 8) | 'A';
tpt[0].tp_flags = TF_DIGTYPE;

успехов,
Павел

> фрагмент программы:

> const int ID_BUSY=101;

> int r=dx_bldstcad( ID_BUSY, 425, 200, 50, 20, 50, 20, 3);
> R->DialogicHandle=dx_open(R->StringNumber.c_str(),0);
> r=dx_addtone(R->DialogicHandle,'A',DG_USER1);
> r=dx_enbtone(R->DialogicHandle,ID_BUSY,DM_TONEON|DM_TONEOFF);

> DV_TPT tpt[2];
> DV_DIGIT digp;

> tpt[0].tp_type=IO_CONT;
> tpt[0].tp_termno=DX_TONE;
> tpt[0].tp_data=DX_TONEON;
> tpt[0].tp_length=ID_BUSY;
> tpt[0].tp_flags=TF_TONE;

> tpt[1].tp_type=IO_EOT;
> tpt[1].tp_termno=DX_TONE;
> tpt[1].tp_data=DX_TONEOFF;
> tpt[1].tp_length=ID_BUSY;
> tpt[1].tp_flags=TF_TONE;

> r=dx_clrdigbuf(R->DialogicHandle);
> r=dx_getdig(R->DialogicHandle,tpt,&digp,EV_SYNC);

> ошибок нет (r всегда равна 0), но dx_getdig не обнаруживает тона

> Подскажите, как правильно работать с u/d тонами




Отклики:



Написать ответ

Ваше имя:
E-Mail:

Тема:

Ваше сообщение:

Optional Link URL:
Link Title:
Optional Image URL:

Home Адрес, схема проездаОбратная связь     E-mail: sales@comptek.ru   tel: (095) 785-2525 Copyright © 1996-2022 CompTek