Oddity regarding SIP 183 when using "from-internal"

OS = Redhat FC 10
Fpbx version = FreePBX 2.7.0.5
Asterisk 1.4.36
Recording is on (mixmonitor)

Issue: Just recently any calls going to specific numbers through our SIP provider via “from-internal” are not showing a SIP 183 in stream. This causes the ringback to be missing entirely.

I should note the provider has stated they are forcing the 183. Typically I expect 100,180,200 (and 183 when requested.)

I created a custom dial out context exten => _X.,1,Dial(SIP/${EXTEN}@Excel,40,)
and assigned it to my specific extension for testing. Oddly when that specific context is used to dial a problematic number, the issue does not happen. Both “from-internal” and my custom context use the same peer entry in sip_additional.conf, as entered by the free pbx interface.

I am assuming this is (more or less) an issue with the provider’s media gateway that is manifesting itself through the different contexts.

I have a full (core + sip + verbose) dump of the two calls, as well as wireshark of both (see links below).

working: http://min.us/mveVeIA and http://pastebin.com/hGkKtfaq

vs

not working: http://min.us/mveQyTd and http://pastebin.com/SKZYMkst

The log dumps are a lot longer than I expected… :smiley:

I am working with the provider to figure this out, but ultimately the fact it signals two different ways based on the context used is perplexing.

Thanks in advance

Edit: see this third test. Works calling another number regardless of method or context. Odd.

http://min.us/mvoamMB