T.38 negotiation failure

I am trying to get t38 fax negotiation working between Asterisk 13.28.1 and a Streem T38 fax server (using dialogic). The path is PRI <=> Asterisk Server gw62(PJSIP) <=> Asterisk Server gw63(PJSIP)<=> Streem. When a fax is received over the PRI, the call is sent to Streem. The Streem endpoint has t38_udptl set to yes as well as the PJSIP endpoints between the servers. When Streem receives the fax it sends the T38 re-invite several times to Asterisk and Asterisk responds with SIP status 488 not acceptable here. Debug output shows t38 not enabled. Dialplan logic is as follows:

[FAXincoming] ; from PRI to Streem
exten = _X.,1,NoOp()
same = n,Macro(dialSTREEM,${EXTEN})
same = n,Hangup()

[macro-dialSTREEM]
exten = s,1,Dial(PJSIP/${ARG1}@streem)
exten = s,n,Hangup()

Debug output:
full.txt (60.1 KB)

The only 488 in that log is from the Dialogic, not Asterisk.

That would have been in the channel driver configuration, which you haven’t provided.

Thanks for the quick reply. I didn’t go far enough down in the debug so you don’t have the t38 rejection from asterisk back to dialogic. The initial failure is trying to negotiate standard fax protocol and the dialogic does not have a match for the codecs we offer. However, that doesn’t matter as the dialogic sends the re-invites for t38 (which I didn’t show). And then Asterisk responds to dialogic with a 488. I have included a packet capture and the channel configs for all endpoints involved.


gw62.pjsip.txt (5.9 KB)
gw63.pjsip.txt (5.9 KB) streem.pjsip.txt (5.9 KB)

Just checking to see if you’ve had a chance to look at trace and channel info? Thx

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.