Конференция "Сети" » Возможно ли TIdCmdTCPServer принять многострочную команду?
 
  • d@vinchi © (11.03.09 17:11) [0]
    Задача принять сообщение такого вида:
    INVITE sip: watson@boston.bell tel.com SIP/2.0
    Via: SIP/2.0/UDP kton.bell tel.com
    From: A. Bell <sip: a.g.bell@bell tel.com>
    To: T. Watson <sip: watson@bell tel.com>
    CallID: 3298420296@kton.bell tel.com
    Cseq: 1 INVITE
    ContentType: application/sdp
    ContentLength: х

    <?xml version="1.0"?>
    <бла...бла..бла>
      ...
    </бла...бла..бла>


    Если создать команду INVITE то принимается естественно только первая строка, можно ли как-то в обработчике команды получить остальные строки?
    +++ Если создать команду Via чтобы обработать следующую сторку после INVITE что должно произойти по логике вещей, то обработчик не срабатывает...
  • d@vinchi © (11.03.09 19:34) [1]
    Вопрос можно закрыть т.к. сам докопался как получить остальные строки:
    procedure TForm1.IdCmdTCPServer1CommandHandlers1Command(ASender: TIdCommand);
    begin
     Memo1.Lines.Add(ASender.RawLine); // Первая строка
     ASender.Context.Connection.IOHandler.Capture(Memo1.Lines, '.'); //Остальные строки
    end;

 
Конференция "Сети" » Возможно ли TIdCmdTCPServer принять многострочную команду?
Есть новые Нет новых   [134435   +33][b:0][p:0.001]