Alice, with her mobile phone, can successfully call Cory, Daniel or anyone.
Bob, with his deskphone, can successfully call anyone but Cory nor Daniel, using any SIP trunk among those provided by two different ITSPs.
Cory and Daniel are both employees working in two different companies.
Bob deskphone is connected to a Bicom system.
This Bicom system is connected to an Asterisk box.
This Asterisk box is connected to two different SIP trunks.
During unsuccessful call setup, Bob doesn’t hear any ringback tone.
Alice and Bod are located in France.
Cory and Daniel are located in the USA.
When capturing unsuccessful calls, I see that:
as soon as my Asterisk box receives a 183 Session Progress from ITSP, it sends RTP to the other party,
SDP data looks OK,
no error is replied to outbound RTP,
I can’t see any RTP coming in from my ITSP.
Is correct to think that in a protocol-compliant SIP, pure VoIP, call, the first 180 Ringing message is sent by callee’s phone when it’s starting to ring ? In other words, ITSP equipment should not send 180 Ringing messages to upstream if they didn’t receive any from downstream ?
I’m not sure I understood what you meant about “misconfigured Asterisk systems”. Do you mean intermediate systems MAY send 180 or do think they should not send it at all (only propagate those) ?
OK, then !
I very often use r option in Dial statements, coupled with progress_inband settting, as a way to force opening of RTP ports (in case both call parties are in the WAN side of the firewall).
Up to now, I never used Ringing funtion at all.
At the moment, I still rate Ringing as a hack as, IMHO, you shouldn’t use it, if Early Media is used.
Anyway, back to my original question n°2, I was thinking of the following possible causes:
a misconfigured firewall or IPBX at callee’s end
an imbalanced route between callee’s ITSP and upstream provider
an incorrectly configured call forwarding setting (that would only touch the dialed DID)
I fail to see many thing from caller’s end as this issue only touches a couple of (international) DID and the difference between domestic and international calls, for instance occurs several hops downstream.