Re: Re: esmtp accaunting

От: Dmitry Akindinov <dimak_at_mx_ru>
Дата: Tue 29 Oct 2002 - 11:50:38 MSK


Hello,

В CGPro - никак. Вам же ведь потом захочется, чтобы CGPro еще и все результаты (250-2.5.0...) парсил и отсылал куда-то. Это вряд ли будет имплементировано в код CGPro.

Поэтому, выход один: сделать своего маленького SMTP клиента (например, на Perl), который будет принимать сообщения в формате RFC822 от CGPro (модуль PIPE), устанавливать соединение с факсовым гейтом (посылая ему необходимые нестандартные комманды), разбирать результат сессии и отправлять его обратно CGPro (Submitted folder.)

on 29.10.2002 10:35, Veronika Adolina at Adolina@globaltel.ru wrote:

> Подскажите пожалуйста как решить данную проблему:
>
> абонент отправляет письмо c почтового ящика, реализованного на cgp, на
> определенный сервер .....@fax.gtel.ru. Нужно чтобы во время установления
> smtp связи между CGP и этим сервером, СGP посылал команду xact (после
> команды recept to и перед командой data).Данная команда позволяет снять
> статистику об отправленных письмах. Здесь схема такая, fax.gtel.ru это
> сервер cisco, являющийся факсовым шлюзом (работающим по Т37 протоколу). CGP
> и сeрвер общаются между собой по esmtp протоколу. Для снятии статистики о
> том какие письма(факсы) были отправлены (сколько страниц и куда) нужно
> послать эту команду, она включает esmtp accounting, т.е. она позволит
> получить в лог информацию для для биллинг-системы (после передачи письма и
> до окончания сессии).
>
> Все это выглядит примерно так:
>
> telnet 172.14.120.2 25
> Trying 172.14.120.2...
> Connected to 1.14.120.2.
> Escape character is '^]'.
> 220 mmoip-b.cisco.com Cisco NetWorks ESMTP server
> ehlo anyserver.com
> 250-mmoip-b.cisco.com, hello anyserver.com [223.255.254.10] (really)
> 250-ENHANCEDSTATUSCODES
> 250-8BITMIME
> 250-PIPELINING
> 250-HELP
> 250-DSN
> 250-XSESSION
> 250 XACCOUNTING
> mail from:<>
> 250 2.5.0 Sender <> ok
> rcpt to:<FAX=+1408555-7442@cisco.com>
> 250 2.1.5 Recipient <FAX=+1408555-7442@cisco.com> ok, maps to '5557442'
> (cp=yes)
> xact
> 250 2.5.0 XACCOUNTING enabled
> data
> 354 Enter mail, end with a single "."
> Testing 1 2 3
> Testing 1 2 3
> Testing 1 2 3
> Testing 1 2 3
> Testing 1 2 3
> Testing 1 2 3
> Testing 1 2 3
> .
> The following example shows the accounting information when the fax
> transmission is successful:
> 250-2.5.0 Message delivered to remote fax machine
> 250-2.5.0 fax_modem_time = 32/41
> 250-2.5.0 fax_pages = 2
> 250-2.5.0 gateway_id = mmoip-b.cisco.com
> 250-2.5.0 fax_connect_speed = 14400bps
> 250-2.5.0 transmit_bytes = 16870
> 250-2.5.0 port_used = slot:1 port:2
> 250-2.5.0 call_type = Fax Send
> 250-2.5.0 abort_cause = 0
> 250-2.5.0 T30_error_code = 0
> 250-2.5.0 ISDN_disconnect_code = 16
> 250 2.5.0 CSID =555-7442
> С уважением,
> Вероника Адолина
> Email: Adolina@globaltel.ru

-- 
Best regards,
Dmitry Akindinov -- Stalker Labs
Получено Tue Oct 29 08:50:44 2002

Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:12:28 MSK