No subject
Thu Dec 6 16:59:43 CET 2012
receiving 200 OK from destination but you must discard it if CANCEL comes
from caller instead of ACK. In fact i have seen some billing systems that
actually start billing upon receiving ACK from caller, rather 200 OK from
destination. To overcome the loss of few seconds (between 200 OK from
destination and ACK from caller), they use a different billing head called
"connection charges".
Thank you.
On Tue, Feb 12, 2013 at 2:24 PM, M.Khaled W Chehab <kchehab at icucall.com>wrote:
> Please can you show me by code the better way(ensure Cancel) since this
> is a critical issue and I am relaying the cancel and after that trunk send
> me more than 8 time 200 Ok ,as is there a way to stop/hangup the call
> since I receive the cancel from the client ****
>
> ****
>
> 2-what do you mean destination must be very quick ( since 200 oK is
> received the normal reply (ACK) takes millsec or I am wrong ?****
>
> ** **
>
> ** **
>
> Regards****
>
> ****
>
> ** **
>
> *From:* Muhammad Shahzad [mailto:shaheryarkh at gmail.com]
> *Sent:* Tuesday, February 12, 2013 3:05 PM
> *To:* M.Khaled W Chehab
> *Cc:* users at lists.opensips.org; bogdan at opensips.org;
> users-bounces at lists.opensips.org; Muhammad Shahzad
> *Subject:* Re: ACK Timer****
>
> ** **
>
> This may work, only if you create dialog with 'B' flag, also 3 seconds
> look very short, destination must be very quick to ACK the call.****
>
> ** **
>
> I think there is a better way to achieve this, you only need to ensure
> CANCEL is received at destination.****
>
>
> Thank you.****
>
> ** **
>
> On Tue, Feb 12, 2013 at 1:45 PM, M.Khaled W Chehab <kchehab at icucall.com>
> wrote:****
>
> Hi ,****
>
> ****
>
> I face a lot of scenarios where the customer send a cancel while the
> trunk send 200 OK and start the billing from its side ,so the client call
> will be canceled from his side and goes to the max call duration from my
> side and trunk side .****
>
> Si I draw this function below ****
>
> loadmodule "dialog.so"****
>
> modparam("dialog", "timeout_avp", "$avp(timeout2)")****
>
> ****
>
> if (has_totag()) {****
>
> if ( is_method("INVITE")) {****
>
> $avp(timeout2) = 3; ****
>
> } else if (is_method("ACK")) {****
>
> $avp(timeout2) = 3540; ****
>
> }****
>
> ****
>
> Do this function effect on my calls or cause any problem****
>
> ****
>
> Regards****
>
> ****
>
> ****
>
> ****
>
> Khaled Chehab****
>
> Senior NGN Engineer****
>
> [image: Description: icucall]****
>
> Operations Office - Lebanon****
>
> Office : +961 1 515155 ext 300****
>
> Mobile : +961 3 045212****
>
> E-mail : kchehab at icucall.com****
>
> MSN ID :khalidchehab at hotmail.com ****
>
> Skype : k_chehab ****
>
> Web Site: http://www.icucall.com****
>
> http://www.allohi.com****
>
> ****
>
>
>
> ****
>
> ** **
>
> --
> Muhammad Shahzad
> -----------------------------------
> CISCO Rich Media Communication Specialist (CRMCS)
> CISCO Certified Network Associate (CCNA)
> Cell: +49 176 99 83 10 85
> MSN: shari_786pk at hotmail.com
> Email: shaheryarkh at googlemail.com ****
>
--
Muhammad Shahzad
-----------------------------------
CISCO Rich Media Communication Specialist (CRMCS)
CISCO Certified Network Associate (CCNA)
Cell: +49 176 99 83 10 85
MSN: shari_786pk at hotmail.com
Email: shaheryarkh at googlemail.com
--20cf306f796c6b353904d5875e91
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div>Sorry i didn't see you are setting dialog timeout for=C2=A0sequent=
ial=C2=A0INVITE, instead of initial INVITE, so this timeout would actually =
have no effect on new call, it will effect only established call (e.g. when=
caller or callee sets call on hold etc.) and when that sequential INVITE c=
omes in the destination has to accept it within 3 seconds, which is OK, sin=
ce call is already established, only its state being changed.</div>
<div><br></div><div>Secondly, a call is not considered established till ACK=
arrives from caller party. Since caller never sends ACK, so destination sh=
ould end call (after 32 seconds per RFC 3261) even if it does not receives =
CANCEL from caller. And if destination receives CANCEL, then call should en=
d anyway. Such call can not be billed, since it was never established.</div=
>
<div><br></div><div>From billing the caller prospective, you should start b=
illing upon receiving 200 OK from destination but you must discard it if CA=
NCEL comes from caller instead of ACK. In fact i have seen some billing sys=
tems that actually start billing upon receiving ACK from caller, rather 200=
OK from destination. To overcome the loss of few seconds (between 200 OK f=
rom destination and ACK from caller), they use a different billing head cal=
led "connection charges".</div>
<div><br></div><div>Thank you.</div><br><br><div class=3D"gmail_quote">On T=
ue, Feb 12, 2013 at 2:24 PM, M.Khaled W Chehab <span dir=3D"ltr"><<a hre=
f=3D"mailto:kchehab at icucall.com" target=3D"_blank">kchehab at icucall.com</a>&=
gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div lang=3D"EN-US" link=3D"blue" vlink=3D"p=
urple"><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:"Calibri","sans-serif";color:#1f497d">Please can yo=
u show me by code =C2=A0the better way(ensure Cancel) =C2=A0since this is a=
critical issue and I am relaying the cancel and after that trunk =C2=A0sen=
d me more than 8 time 200 Ok =C2=A0,as is there a way to stop/hangup the ca=
ll since I receive the cancel from the client <u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca=
libri","sans-serif";color:#1f497d">=C2=A0<u></u><u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri","sans-serif";color:#1f497d">2-what do you mean =
destination must be very quick ( since 200 oK is received =C2=A0the normal =
reply (ACK) takes=C2=A0 millsec or I am wrong ?<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca=
libri","sans-serif";color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri","sans-serif";color:#1f497d"><u></u>=C2=A0<u></u=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca=
libri","sans-serif";color:#1f497d">Regards<u></u><u></u></sp=
an></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri","sans-serif";color:#1f497d"> <u></u><u></u></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca=
libri","sans-serif";color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family=
:"Tahoma","sans-serif"">From:</span></b><span style=3D"=
font-size:10.0pt;font-family:"Tahoma","sans-serif""> Mu=
hammad Shahzad [mailto:<a href=3D"mailto:shaheryarkh at gmail.com" target=3D"_=
blank">shaheryarkh at gmail.com</a>] <br>
<b>Sent:</b> Tuesday, February 12, 2013 3:05 PM<br><b>To:</b> M.Khaled W Ch=
ehab<br><b>Cc:</b> <a href=3D"mailto:users at lists.opensips.org" target=3D"_b=
lank">users at lists.opensips.org</a>; <a href=3D"mailto:bogdan at opensips.org" =
target=3D"_blank">bogdan at opensips.org</a>; <a href=3D"mailto:users-bounces@=
lists.opensips.org" target=3D"_blank">users-bounces at lists.opensips.org</a>;=
Muhammad Shahzad<br>
<b>Subject:</b> Re: ACK Timer<u></u><u></u></span></p><div><div class=3D"h5=
"><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal">Thi=
s may work, only if you create dialog with 'B' flag, also 3 seconds=
look very short, destination must be very quick to ACK the call.<u></u><u>=
</u></p>
<div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><div><p class=3D"=
MsoNormal">I think there is a better way to achieve this, you only need to =
ensure CANCEL is received at destination.<u></u><u></u></p><div><p class=3D=
"MsoNormal">
<br>Thank you.<u></u><u></u></p></div><div><p class=3D"MsoNormal" style=3D"=
margin-bottom:12.0pt"><u></u>=C2=A0<u></u></p><div><p class=3D"MsoNormal">O=
n Tue, Feb 12, 2013 at 1:45 PM, M.Khaled W Chehab <<a href=3D"mailto:kch=
ehab at icucall.com" target=3D"_blank">kchehab at icucall.com</a>> wrote:<u></=
u><u></u></p>
<div><div><p class=3D"MsoNormal">Hi ,<u></u><u></u></p><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">I face a lot of scenarios=
where the customer send a cancel while the=C2=A0 trunk send 200 OK and sta=
rt the billing from its side ,so the client call will be canceled from his =
side and goes to the max call duration from my side and trunk side .<u></u>=
<u></u></p>
<p class=3D"MsoNormal">Si I draw this function below <u></u><u></u></p><p c=
lass=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:"Courier=
New"">loadmodule "dialog.so"</span><u></u><u></u></p><p cla=
ss=3D"MsoNormal">
<span style=3D"font-size:9.0pt;font-family:"Courier New"">modpara=
m("dialog", "timeout_avp", "$avp(timeout2)")<=
/span><u></u><u></u></p><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p c=
lass=3D"MsoNormal" style=3D"text-autospace:none">
<span style=3D"font-size:9.0pt;font-family:"Courier New"">if (has=
_totag()) {</span><u></u><u></u></p><p class=3D"MsoNormal" style=3D"text-au=
tospace:none"><span style=3D"font-size:9.0pt;font-family:"Courier New&=
quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 if ( is_method("INVITE")) {</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:9.0pt;font-family:"Courier New"">=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 $avp(timeout2) =3D 3; </span><u></u><u></u></p><p class=
=3D"MsoNormal" style=3D"text-autospace:none">
<span style=3D"font-size:9.0pt;font-family:"Courier New"">=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 } =
else if (is_method("ACK")) {</span><u></u><u></u></p><p class=3D"=
MsoNormal" style=3D"text-autospace:none"><span style=3D"font-size:9.0pt;fon=
t-family:"Courier New"">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 $avp(timeout2) =3D 3540; </span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:9.0pt;font-family:"Courier New"">=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 }</span><u></u><u></u><=
/p><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">Do=
this function effect on my calls or cause =C2=A0any problem<u></u><u></u><=
/p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">Regar=
ds<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p class=
=3D"MsoNormal">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0<u></u>=
<u></u></p><p class=3D"MsoNormal">
Khaled Chehab<u></u><u></u></p><p class=3D"MsoNormal">Senior NGN Engineer<u=
></u><u></u></p><p class=3D"MsoNormal"><img border=3D"0" width=3D"117" heig=
ht=3D"75" src=3D"cid:image001.png at 01CE0935.158D46E0" alt=3D"Description: ic=
ucall"><u></u><u></u></p>
<p class=3D"MsoNormal">Operations Office - Lebanon<u></u><u></u></p><p clas=
s=3D"MsoNormal">Office=C2=A0=C2=A0=C2=A0 : +961 1 515155 ext 300<u></u><u><=
/u></p><p class=3D"MsoNormal">Mobile=C2=A0 : +961 3 045212<u></u><u></u></p=
><p class=3D"MsoNormal">
E-mail=C2=A0=C2=A0=C2=A0 : <a href=3D"mailto:kchehab at icucall.com" target=3D=
"_blank">kchehab at icucall.com</a><u></u><u></u></p><p class=3D"MsoNormal">MS=
N ID :<a href=3D"mailto:khalidchehab at hotmail.com" target=3D"_blank">khalidc=
hehab at hotmail.com</a> <u></u><u></u></p>
<p class=3D"MsoNormal">Skype=C2=A0=C2=A0=C2=A0 : k_chehab <u></u><u></u></p=
><p class=3D"MsoNormal">Web Site: <a href=3D"http://www.icucall.com" target=
=3D"_blank">http://www.icucall.com</a><u></u><u></u></p><p class=3D"MsoNorm=
al">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"http://www.a=
llohi.com" target=3D"_blank">http://www.allohi.com</a><u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p></div></div></div><p class=
=3D"MsoNormal"><br><br clear=3D"all"><u></u><u></u></p><div><p class=3D"Mso=
Normal"><u></u>=C2=A0<u></u></p></div><p class=3D"MsoNormal">-- <br><span s=
tyle=3D"font-size:10.0pt;font-family:"Arial","sans-serif&quo=
t;;color:#888888;background:white">Muhammad Shahzad</span><span style=3D"fo=
nt-size:10.0pt;font-family:"Arial","sans-serif";color:#=
888888"><br>
<span style=3D"background:white">-----------------------------------</span>=
<br><span style=3D"background:white">CISCO Rich Media Communication Special=
ist (CRMCS)</span><br><span style=3D"background:white">CISCO Certified Netw=
ork Associate (CCNA)</span><br>
<span style=3D"background:white">Cell:=C2=A0+49 176 99 83 10 85</span><br><=
span style=3D"background:white">MSN:=C2=A0</span></span><a href=3D"mailto:s=
hari_786pk at hotmail.com" target=3D"_blank"><span style=3D"font-size:10.0pt;f=
ont-family:"Arial","sans-serif";color:#1155cc;backgroun=
d:white">shari_786pk at hotmail.com</span></a><span style=3D"font-size:10.0pt;=
font-family:"Arial","sans-serif";color:#888888"><br>
<span style=3D"background:white">Email:=C2=A0</span></span><a href=3D"mailt=
o:shaheryarkh at googlemail.com" target=3D"_blank"><span style=3D"font-size:10=
.0pt;font-family:"Arial","sans-serif";color:#1155cc;bac=
kground:white">shaheryarkh at googlemail.com</span></a> <u></u><u></u></p>
</div></div></div></div></div></div></blockquote></div><br><br clear=3D"all=
"><div><br></div>-- <br><span style=3D"color:rgb(136,136,136);font-family:a=
rial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Muhammad =
Shahzad</span><br style=3D"color:rgb(136,136,136);font-family:arial,sans-se=
rif;font-size:13px;background-color:rgb(255,255,255)">
<span style=3D"color:rgb(136,136,136);font-family:arial,sans-serif;font-siz=
e:13px;background-color:rgb(255,255,255)">------------------------------</s=
pan><span style=3D"color:rgb(136,136,136);font-family:arial,sans-serif;font=
-size:13px;background-color:rgb(255,255,255)">-----</span><br style=3D"colo=
r:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px;background-c=
olor:rgb(255,255,255)">
<span style=3D"color:rgb(136,136,136);font-family:arial,sans-serif;font-siz=
e:13px;background-color:rgb(255,255,255)">CISCO Rich Media Communication Sp=
ecialist (CRMCS)</span><br style=3D"color:rgb(136,136,136);font-family:aria=
l,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<span style=3D"color:rgb(136,136,136);font-family:arial,sans-serif;font-siz=
e:13px;background-color:rgb(255,255,255)">CISCO Certified Network Associate=
(CCNA)</span><br style=3D"color:rgb(136,136,136);font-family:arial,sans-se=
rif;font-size:13px;background-color:rgb(255,255,255)">
<span style=3D"color:rgb(136,136,136);font-family:arial,sans-serif;font-siz=
e:13px;background-color:rgb(255,255,255)">Cell:=C2=A0+49 176 99 83 10 85</s=
pan><br style=3D"color:rgb(136,136,136);font-family:arial,sans-serif;font-s=
ize:13px;background-color:rgb(255,255,255)">
<span style=3D"color:rgb(136,136,136);font-family:arial,sans-serif;font-siz=
e:13px;background-color:rgb(255,255,255)">MSN:=C2=A0</span><a href=3D"mailt=
o:shari_786pk at hotmail.com" style=3D"color:rgb(17,85,204);font-family:arial,=
sans-serif;font-size:13px;background-color:rgb(255,255,255)" target=3D"_bla=
nk">shari_786pk at hotmail.com</a><br style=3D"color:rgb(136,136,136);font-fam=
ily:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<span style=3D"color:rgb(136,136,136);font-family:arial,sans-serif;font-siz=
e:13px;background-color:rgb(255,255,255)">Email:=C2=A0</span><a href=3D"mai=
lto:shaheryarkh at googlemail.com" style=3D"color:rgb(17,85,204);font-family:a=
rial,sans-serif;font-size:13px;background-color:rgb(255,255,255)" target=3D=
"_blank">shaheryarkh at googlemail.com</a>
--20cf306f796c6b353904d5875e91--
--20cf306f796c6b353c04d5875e92
Content-Type: image/png; name="image001.png"
Content-Transfer-Encoding: base64
Content-ID: <image001.png at 01CE0935.158D46E0>
X-Attachment-Id: a47f16c64877c314_0.1
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
CtLVAAAAAElFTkSuQmCC
--20cf306f796c6b353c04d5875e92--
More information about the Users
mailing list