SIP header's access

От: Andrew V.Statsenko <CGatePro_at_mx_ru>
Дата: Thu 22 Mar 2007 - 15:38:54 MSK


Приветствую!

Коллеги подскажите, пожалуйста, есть ли в CGP возможность понять значение произвольного SIP header'a из INVITE'a / reply ?

Например, вот в таком вызове:

INVITE sip:pbx@cgp.domain.tld SIP/2.0
Date: Thu, 22 Mar 2007 11:35:46 GMT
CSeq: 1 INVITE
Via: SIP/2.0/UDP 192.168.1.101:5060;branch=z9hG4bK204ee624;rport User-Agent: Alice UA
From: "Alice" <sip:alter@sipname.ru>;tag=ace78924 Call-ID: e0e08924-d7d6-db11-9ca5-0014852e7d45 To: <sip:bob@domain.tld>
Contact: <sip:alice@192.168.1.101:5060;transport=udp> Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,NOTIFY,REFER,MESSAGE

P-Originator: Busy Bob <sip:bob@domain.tld>
P-Action: search
P-Reason: out-of-office

Content-Type: application/sdp
Content-Length: 415
Max-Forwards: 70
[..sdp skipped..]

в CG/PL'e хочется получить значение заголовков P-Originator, P-Action и P-Reason.

Изучение документации на
http://www.stalker.com/CommuniGatePro/PBXApp.html#Signals наводит на мысль, что надо изголяться примерно таким способом:

INVITE sip:pbx@cgp.domain.tld SIP/2.0
Date: Thu, 22 Mar 2007 11:35:46 GMT
CSeq: 1 INVITE
Via: SIP/2.0/UDP 192.168.1.101:5060;branch=z9hG4bK204ee624;rport User-Agent: Alice UA
From: "Alice" <sip:alter@sipname.ru>;tag=ace78924 Call-ID: e0e08924-d7d6-db11-9ca5-0014852e7d45 To: <sip:bob@domain.tld>
Contact: <sip:alice@192.168.1.101:5060;transport=udp> Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,NOTIFY,REFER,MESSAGE P-CGP-Private: originator=<sip:bob@domain.tld>;action=search;reason=out Content-Type: application/sdp
Content-Length: 415
Max-Forwards: 70
[..sdp skipped..]

Вопросы:

1. Есть ли возможность произвольной манипуляции хидерами а-la прочитать/удалить/добавить ? (Я плохо смотрел в документацию ?)

2. Если нет, то можно ли работать с P-CGP-Private таким произвольно-наглым способом ?

---
С уважением,
Андрей Стаценко,
Наунет СП.
Получено Thu Mar 22 12:38:55 2007

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