OutgoingIAXTrunk (IOA0)


An outgoing IAX trunk allows you to send calls over a LAN, private or public IP network towards another asterisk system.

Release notes

Version 1.17.1 - Early deployment
  • Bugfix: Service creation mode was not working for all fields (M8993)
  • Bugfix: Connected Line Update was not working with CS5 (MS-255)
  • Improvement: Support IAX port (M10420)

Version 1.17.0 - Early deployment
  • Feature: Configurable use of calltokens.

Version 1.16.0 - Early deployment
  • Feature: Configurable qualify timers (M7069)
  • Potential update impact level 1 DONE: no critical impact expected. Update can be applied without risk of breaking critical functionality.: Reverify the qualify parameters. When upgrading to this version or above they may be broken if anything other than the default value was configured.
  • Bugfix: Disable transfer on CS2

Version 1.15.0 - General deployment
  • Feature: Added the possibility to activate the trunking mode (M6155)
  • Feature: Added the possibility use g729 (M6917)

Version 1.13 - General deployment
  • Improvement: Renamed settings to better reflect their goal
  • Bugfix: Doesn't work if remote host is an ip of 8 characters (M4928)

Version 1.12 - General deployment
  • Improvement: By default, codecs ulaw, alaw and ilbc will be allowed instead of none

Version 1.11 - General deployment
  • Improvement: Disable transfer between IAX trunks which could cause one way audio issue

Version 1.10 - Deprecated
  • Feature: RSA authentication
  • Feature: Encryption
  • Feature: Dynamic host support
  • Feature: Remote registration
  • Feature: Qualification of remote host
  • Deprecated: One way audio in case IAX to IAX bridging

Version 1.00 - Deprecated
  • Deprecated: One way audio in case IAX to IAX bridging

Version 0.0 - Deprecated
  • Deprecated: Significant improvements have been done in a higher version

Resource configuration interface

GUI unavailable.

Resource configuration parameters

In order to place calls on an outgoing interface, use the action Goto.INTERFACE in the routing table or use the CallInterface action in a call flow. This action takes as argument an outgoing interface.

  • Provider: free text field, allowing you to describe the peer system
  • Remote host: IP address of the remote SOP or IAX gateway.
    • Indicate a SOP key if you want to use the IP address of a SOP within your SOP network.
    • Indicate 'dynamic' if you want to dynamically let the remote host dynamically register his IP address.
  • User: username to be used when connecting to another IAX interface located on another SOP or gateway. If you interconnect 2 escaux's SOP, please use the resource ID of the interface (eg: IOA000XX). Do the same for the remote host: same resource ID on both systems.
  • Secret: password to be used when connecting to another IAX interface located on another SOP or gateway
  • Restriction Group: this is the Restriction Group in which you want to redirect incoming IAX calls .
    • Typically, use 'incoming' in order to redirect calls to incoming numbers
    • Typically, use 'NoRestrict' in order to redirect calls to another numbers (For example internal extensions).
  • Remote host qualification:
    • Qualify remote host: enable to periodically try the remote host for a response. If there is no response, it will be marked as UNREACHABLE.
    • Qualify frequency when reachable: configure the frequency to try the host when it is reachable.
    • Qualify frequency when reachable: configure the frequency to try the host when it is unreachable.
    • Qualify response timeout: configure the interval within which the remote host has to respond. This value is only taken into account when the "Qualify remote host" parameter is explicitely set to "yes".
  • First,Second and Third Codec To Use: prefered ordered list of codecs which must be used.
  • Trunking Mode:
    • Default:Use the trunking mode configured in the asterisk module.
    • no: Do not use trunking mode
    • yes: Use trunking mode: IAX headers will be optimized in order to save bandwidth when there are several simultaneous call through an IAX trunk.
  • Advanced trunking settings:
    • Trunk maximum size: The default value is 128000 bytes. The total size of payload which can be carried simultaneously over the trunk. This parameter need to be increase if a lots of calls is needed.
    • Trunk mtu: The default value is 1240 bytes. The size of the data on the network.
    • Trunk frequency: The frequency of sending data in the trunk. The possible value ranges from 10ms to 1000 ms. The default value is 20 ms. If the size of the buffer reaches the mtu size, the data will be sent.
  • RSA authentication: Authenticate the call through a RSA public and private key. RSA authentication generates 2 keys:
    • 1 public key readable through the file manager. (http://[SOP-IP]/fileman/index.php?fm_dir=keys, choose the [RESOURCE ID].pub file) This public key must be indicated in the RSA accepted public key field of the IAX trunk of the remote IAX host in order to let this remote IAX trunk accept incoming calls from this trunk.
    • 1 private keys.
  • Encryption: Encrypt calls or not. (Disabled if RSA authentication is selected.)
  • RSA accepted public key: Public RSA key which is accepted for incoming calls.
  • Registration: if yes, register the current IP address in the Registrar (see infra.)
  • Registrar: IP address or SOP of the remote peer to register the current IP address.
  • Require calltokens: Usefull for example to interconnect SOP based on Asterisk 1.2 with Communication server 2+. It will avoid new IAX2 system to ask a security call token that was not implemented on older system.

  • RSA authentication is disabled if either encryption,registration or dynamic remote IAX host is selected.

Copyright © Escaux SA