Ключевые слова:getty, aon, (найти похожие документы)
_ RU.UNIX (2:5077/15.22) _____________________________________________ RU.UNIX _
From : Alex Mansurov 2:5002/45.50 26 Feb 99 21:07:16
Subj : mgetty + Russian CID in Courier
________________________________________________________________________________
Hi Lev!
Lev Serebryakov <[email protected]> wrote:
LS> Есть ли патч для mgetty, заставляющий его понимать русский АОH в курьере?
Все
LS> исходники mgetty предполагают, что CID идет в строке RING'а а вовсе не
_перед_
LS> строкой CONNECT, но _после_ ответа в виде "CallerID: XXXXXXX:X"...
Кто-нибудь
LS> патчил?
Да тривиально...
=== cnd.c ===
struct cndtable cndtable[] =
{
/* for the ELSA MicroLink/TLV.34: "RING;08912345;08765, ATS153=6 */
{"RING;", &CallerId},
{"RING"}, /* speedups */
{"OK"}, /* speedups */
{"CONNECT ", &Connect},
/* ZyXEL 1496 */
{"CALLER NAME: ", &CallName},
{"CALLER NUMBER: ", &CallerId},
{"TIME: ", &CallTime},
{"REASON FOR NO CALLER NUMBER: ", &CallerId},
{"REASON FOR NO CALLER NAME: ", &CallName},
/* for the ZyXEL 2864(D)I: "FM:xxx TO:yyy" */
{"FM:", &CallerId},
/* those are for rockwell-based modems insisting on a multi-line
message "CARRIER ... / PROTOCOL ... / CONNECT" */
{"CARRIER ", &cnd_carrier},
{"PROTOCOL: ", &cnd_protocol},
/* those are for Rockwell Caller ID */
{"DATE = ", &CallDate},
{"TIME = ", &CallTime},
{"NMBR = ", &CallerId},
{"NAME = ", &CallName},
{"MESG = ", &CallMsg1},
{"MESG = ", &CallMsg2},
/* yet another incompatible modem... */
/* Тут строка для Курьера... */
{"CallerID: ", &CallerId},
{"CALLER'S NUMBER: ", &CallerId},
{NULL}
};
=== end ===
Этого уже достаточно для написания ID в caller=
--
Sincerely yours,
ICQ : 15508361 Alex Mansurov.
Fido: 2:5002/45.50
mailto:[email protected] // [email protected]--- tin/pre-1.4-981002 ("Phobia") (UNIX) (FreeBSD/2.2.5-RELEASE (i386)) * Origin: * Deep Grave Station * (2:5002/45.50@fidonet)