Take a look at RFC 3326 - the Reason header. It even has an example 
covering your case.

        Paul

이성우 wrote:
> Dear,
> 
> I am implementing a Group Ring facility in a small-sized IP-PBX system that 
> uses
> 3 user agents internally. I wonder how I can mark a group ring INVITE message 
> to 
> differentiate other normal INVITE message? This is for clearing 'missied 
> call' log
> at all other user agents except for the one that actually received the call. 
> 
> Current Scenario is as followings.
> 
> 1. Each user agent in IP-PBX system is set to a group ring function.
> 2. There comes a SIP INVITE message from outside to IP-PBX system.
> 3. IP-PBX system forwards the INVITE message to each user agent that are in 
> the same ring group.
> 3. Each 3 user agent makes a ring responding 180 message each.
> 4. One user agent receives and send 200 OK back to the caller (IP-PBX system).
> 5. Now that IP-PBX knows it received an answer from a user agent, it sends 
> CANCEL to other user agents.
> 6. Each of the 2 user agents process the CANCEL message leaving 'missed call' 
> log in its LCD window.
> 
> 
> 
> Caller UA           IP-PBX             UA1     UA2    UA3
>     |       INV        |                |       |      |
>     |----------------->|      INV       |       |      |
>     |                  |--------------->|       |      |
>     |                  |      INV       |       |      |
>     |                  |----------------------->|      |
>     |                  |      INV       |       |      |
>     |                  |------------------------------>|
>     |                  |      180       |       |      |
>     |                  |<---------------|       |      |
>     |                  |      180       |       |      |
>     |                  |<-----------------------|      |
>     |                  |      180       |       |      |
>     |                  |<------------------------------|
>     |                  |      200       |       |      |
>     |                  |<---------------|       |      |
>     |                  |      ACK       |       |      |
>     |                  |--------------->|       |      |
>     |                  |      CANCEL    |       |      |
>     |                  |----------------------->|      |
>     |                  |      CANCEL    |       |      |
>     |                  |------------------------------>|
> 
> 
> My questions are
> Q1. How can I let the user agents know that the incomming INVITE message is 
> group-call?
> Q2. If I use a specific SIP Header in the INVITE message (from IP-PBX to UAs) 
> to carry 
>     the group-call infomation, what header should I use and how?
> Q3. Can I use the specific SIP Header in CANCEL message instead of INVITE for 
> the same purpose?
> 
> Thanks in Advance.
> 
> 
> 
> Lee, Sungwoo
> 
> OfficeServ Development/VoIP
> Telecommunication System Div.
> Samsung Electronics Co., LTD.
> 
> [EMAIL PROTECTED]
> TEL: 82-31-279-4329
> FAX: 82-31-279-2296
> Mobile: 82-10-3015-4329
> 
> _______________________________________________
> Sip-implementors mailing list
> [email protected]
> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
> 
_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to