Symptom(s)
Customers Issue - Outgoing telephone call not working. Using Wireshark we can see that the INVITE-telegram contains a mysterious IP-address.
The IP-address to the PABX is in this case is 10.16.102.15 and the DEX server 192.168.60.50.
Trying to call the telephone number 0303246011 the INVITE package sent from 192.168.60.50 to 10.16.102.15 contains the string sip:0303246011@192.168.236.170 .
The IP-address 192.168.236.170 is not a valid IP-address anywhere in the networks possible to reach.
Issue
The general solution is that the DimExp presents only one IP to the outside world. Unfortunately the content of the INVITE includes an internal IP. If the PABX ignores this internal IP but responds to the source address this will work.
Internally we will route out from our MTIG 192.168.236.70, but the DimExp firewall rules change this because we want to only present the LINK 1 IP - 192.168.60.50, so the PABX should respond back to LINK1 our internal routing will then handle this.
Environment
Dimetra Express PABX connection
Resolution
Please check the online help -
READ =>
Telephone Interconnect
NOTE Guide to configure Telephone Interconnect for DIMETRA Express
DIMETRA Express Quick guide for Telephone
Interconnect
Telephone Interconnect has been tested and developed using a full USB install
of FreePBX 6.12.65 with Asterisk 11. It can be downloaded from
http://community.freepbx.org.
Configure Asterisk
Open the PABX web interface by typing the IP address for Asterisk in a browser.
Under "Connectivity" select "Trunks"
Select: Add SIP (chan_sip) Trunk
Under General Settings, Type in a "Trunk Name"
Under Outgoing Settings select "Trunk Name" (This name is
important, must match "PABX Username" from DIMETRA Express
Network Manager)
In PEER Details windows add these entries:
host= < System IP Address of DIMETRA Express system>, e.g
default: 192.168.100.1
secret= < PABX Password >
type=peer
sendrpid=yes
nat=yes
Under Incoming Setting:
Leave all blank
Under "Connectivity" select "Outbound Routes"
Select: Add Route
Fill out Route Name
Route Type: Might need to check "Intra-Company" checkbox
Call Recording: Select "Don't Care"
"Dial Patterns that will use this Route": "prefix = e.g 9" and "match
pattern =e.g 6."
"Trunk Sequence for Matched Routes", under "0" select name of the
trunk created above.
Nothing Specifically under "Settings - Advanced Settings"
Under "Settings - Asterisk SIP settings":
Under Security settings: Click yes to "Allow Anonymous Inbound SIP <=== KEY SETTING
Calls"
under NAT Settings: - External Address <Type IP address of PBX>
(e.g 192.168.100.111)
Local Networks <PBX network> (192.168.100.0/24)
Under "Settings - Asterisk SIP settings - Chan SIP (A)"
NAT "Yes"
IP Configuration "Static IP"
Configure the DIMETRA Express Network Manager
Under ?System Settings -> General -> Network Settings? configure the PABX IP
address (e.g 192.168.100.111)
Under ??System Settings-> Telephone Interconnect -> Configuration?
configure:
Radio ID Prefix = <?match pattern? entered from Outbound Routes in
asterix> (e.g 6) - Leave the rest as default
Under ?System Settings -> Telephone Interconnect -> PABX Settings?
configure:
Enable ?PABX Authentication Required?? - Specify ?PABX Username? and
?PABX Password?, must match what was configured under SIP trunk in
Asterisk.
Under ?System Settings -> Telephone Interconnect -> Disallowed Dialing
Patterns?
Nothing required here in order to test basic Telephone Interconnect
functionality.