thanks for the info. Highly appreciate if.
So we’re using Anveo Direct which isn’t ideal in terms of support from the provider but yes, their rates are super attractive.
On Anveo,as per the recommendations of the provide, I have it send a sip trunk signal of $[E164]$@****MYIP**** I’ve also tried it use the FQDN that came with our 3CX install.
I’ll try to get some logs out of the machine later tonight or tomorrow.
There might be a NAT issue BUT this used to work with another PBX we had installed in the same location.
Are there any Anveo specific settings that needed to be entered in 3CX?
Anveo direct is a simple IP trunk. No special settings needed to get an inbound call. Only tweaks relate to matching fields to have the right caller ID info show, but you would still get the call if that was wrong it simply wouldn't show the callers name properly until you matched up the fields.
My settings are very simple.
3cx passes all firewall checks to verify the router is no fooling with traffic. Dashboard->firewall under pbx status (Make sure this works to verify your router is not doing dumb things)
On anveo my trunk setting is $[E164]
[email protected]
On my firewall a simple port forwarding from 5060 to the internal IP of the 3cx server. (along with other 3cx ports)
In 3cx the trunk setting:
Start with Generic -> Generic SIP Trunk
Name: Anveo
Registrar host: sbc.anveo.com port: 5060 or check auto discovery.
outbound proxy: [blank]
Type of Authentication: do not require IP based
Main trunk number: The full DID number
On options tab I have:
Call options: allow inbound, allow outbound, disallow video calls.
Checked advanced options: PBX delivers audio, Supports Re-Invite (calls drop after 15min if uncheck), Support replaces (likely doesn't matter either on or off).
re-register timeout: 600 (not relevant anyhow with IP trunk)
IP to use in Contact: use default settings
Transport: ANY
IP mode: ANY
Codec: g.711 Ulaw, G729
Inbound parameters:
"CalledNum": To: User Part
"CallerName" P-Asserted Identity: Display name (this is the only thing I probably changed from defaults here)
"CallerNum" From: User Part
Call source identification: not checked
Outbound parameters: These headers only apply on outbound calls so we can ignore them for troubleshooting your issue at this time.
So I think all the settings are basically the defaults from generic SIP trunk except for entering
sbc.anveo.com
your DID number
Set it to IP based
check supports re-invite
And inbound I set P-Asserted Identity: display name so caller ID name field works.
After that it's small tweaks.
.
Post your anveo trunk settings, any activity log entries (note activity log does not show many details in low mode so bump to medium or verbose while troubleshooting). If you want to do a deeper look you capture the traffic from the activity log screen. Start capture before making a test call and stop when your test call is done. Download the file and load this into wireshark. In wireshark open the capture file and go to the Telephony menu -> VOIP calls item. It should show you any recognized SIP calls. You can use Flow sequence to visualize the sequence of packets between Anveo and 3cx or play stream to listen to the audio. From the flow sequence each line is a sip packet and when you click it the main wireshark window will jump to that packet in the list. You can also hit prepare filter on that call to filter out all the other network packet junk it captured on the main screen that is not related to that one call if you want to look at the packets individually.