Tim, I followed up with someone in a better position to know and they confirm that my response to you was correct -- this is a problem area for Asterisk at present.
-- Alex > On Jul 16, 2024, at 6:59 AM, Alex Balashov <abalas...@evaristesys.com> wrote: > > Hi Tim, > > All aspects of SDP negotiation are between Asterisk and the Client, on that > last call leg (the "B"-leg). Asterisk states to the client how it will handle > DTMF and chooses a payload type (SDP offer), and the client responds to > Asterisk in kind (SDP answer). If any adaptation is required between the "B" > and "A"-leg, that is up to Asterisk to perform, so it must stay in the path. > > What you seem to desire is a fully transparent B2BUA mode from Asterisk where > it has no stake in the media parameters whatsoever, and simply passes it > along what it receives from the counterparties on both the "A" and "B" legs. > As far as I know, this does not exist. > > -- Alex > >> On Jul 16, 2024, at 3:54 AM, Tim Bowyer via sr-users >> <sr-users@lists.kamailio.org> wrote: >> >> Hello Everyone, >> I’ve been grappling with this issue for some months, time to raise the white >> flag. >> Essentially I need to work out a way to configure Kamailio/RTPengine to >> normalise telephone-events to 101 earlier in the piece. >> >> • Call comes in from Carrier with INVITE w/SDP, telephone-event payload >> of 96. >> • INVITE sent to Asterisk with the same SDP, payload = 96 >> • INVITE sent from Asterisk to Client with payload = 101 >> • 200 OK w/SDP from Client has payload = 101 >> • 200 OK w/SDP to Kamailio has payload = 96 >> • 200 OK w/SDP to Carrier has payload = 96 >> • Asterisk (with Direct Media enabled) sends INVITE to Kamailio with >> payload = 96, and new media IP of Client >> • Kamailio passes this onto Carrier with media IP of RTPengine >> • 200 OK w/SDP from Carrier has payload = 96 sent to Kamailio >> • Kamailio passes this 200 OK to Asterisk, which responds with ACK and >> doesn’t do anything further >> +---------+ +----------+ +---------+ >> +---------+ >> | Carrier | <----1-----> | Kamailio | <-----2----> | Asterisk| >> <----3------>| Client | >> | | | | | | >> | | >> +---------+ +----------+ +---------+ >> +---------+ >> ^ | | >> | >> | | |3| >> | >> | | | >> | >> +------5---------> +-----------+ >> <-----------------+------------4-----------+ >> | RTPengine | >> +-----------+ >> Big issue is, the Client is expecting telephone-events with a payload of >> 101, whereas RTPengine is passing it 96 from the Carrier. >> >> • Inbound DTMF only works at client-side if Asterisk stays in path (far >> from ideal). >> • The issue is exacerbated when calls are sent back out to the same or >> another carrier (forward scenario). >> • There’s nothing I can seem to do in Asterisk to change how it handles >> DTMF in a direct media/re-invite setting. >> Any ideas? >> Cheers, >> Tim Bowyer >> __________________________________________________________ >> Kamailio - Users Mailing List - Non Commercial Discussions >> To unsubscribe send an email to sr-users-le...@lists.kamailio.org >> Important: keep the mailing list in the recipients, do not reply only to the >> sender! >> Edit mailing list options or unsubscribe: > > > -- > Alex Balashov > Principal Consultant > Evariste Systems LLC > Web: https://evaristesys.com > Tel: +1-706-510-6800 > -- Alex Balashov Principal Consultant Evariste Systems LLC Web: https://evaristesys.com Tel: +1-706-510-6800 __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions To unsubscribe send an email to sr-users-le...@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe: