Skip to main content

Provider MyNetFone (Australia)

Last update: 21 April 2014

MyNetFone.com.au

Gateway config

Incoming and outgoing calls work. In conf/sip_profiles/outbound/ create a mynetfone.xml file with the following contents:

  <include>
<gateway name="MyNetFone">
<param name="username" value="xxxxxxxx"/>
<param name="password" value="xxxxxxxx"/>
<param name="realm" value="sip00.mynetfone.com.au"/>
<param name="proxy" value="sip00.mynetfone.com.au"/>
<param name="register" value="true"/>
</gateway>
</include>

Quick note that it looks likely you will need to define the 'Outbound Caller ID Number' in the extension making the outbound call.

Accounts > Extensions > [Users Extension] > Edit. Locate 'Outbound Caller ID Number' and enter the MNF number. (Its possible you can use your DID too. I cant test this - if it works, can you update this entry to confirm!)

(NOTE: Im sure there is a more effective method, the above solution works, but is probably generally unsuitable for some implementations.)

Update: Found this reference to FusionPBX and setting the Outbound Caller ID FreeSWITCH User mailimg list posting

Dialplan Examples

To get started, the following dial plans will suffice for capturing local and national calls. Please note that these XML snippets were taken from a FusionPBX system and some of the actions may not apply. Important bits are the 'condition field' expression and the bridge action. Refer: Wikipedia - Telephone Numbers in Australia

GTW: Please note that I built these from virtually no experience with Regular Expressions. I would appreciate feedback/suggestions for improvements to these!

Local/State numbers (Missing area/country codes)

NOTE: The bridge will have the Country Code and (in this example) the NSW Area Code appended.

NOTE2: ${outbound_caller_id_number} should be set to your 09xxxxxx number, exactly the same as your SIP username (not DID or MNF web login) that you put in the sip_profiles MNF gateway config. [1]

 <extension name="MyNetFone-local_fixed_line" >
<condition field="destination_number" expression="^([2-9]{1}[0-9]{7})$">
<action application="set" data="sip_h_X-accountcode=${accountcode}"/>
<action application="set" data="call_direction=outbound"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="set" data="effective_caller_id_name=${outbound_caller_id_name}"/>
<action application="set" data="effective_caller_id_number=${outbound_caller_id_number}"/>
<action application="bridge" data="sofia/gateway/MNF-Primary/612$1"/>
</condition>
</extension>

National numbers (Area codes supplied)

NOTE: Will the bridge will have the Country Code appended.

<extension name="MyNetFone-national_fixed_line" >
<condition field="destination_number" expression="^(0|61|\+61)?([2?|3-9]{1}[0-9]{8})$">
<action application="set" data="sip_h_X-accountcode=${accountcode}"/>
<action application="set" data="call_direction=outbound"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="set" data="effective_caller_id_name=${outbound_caller_id_name}"/>
<action application="set" data="effective_caller_id_number=${outbound_caller_id_number}"/>
<action application="bridge" data="sofia/gateway/MNF-Primary/61$2"/>
</condition>
</extension> 

References

FreeSWITCH Wiki - Home PBX Example

FreeSWITCH Wiki - Dialplan Regex examples

Regular Expression Validator tool

MyNetFone Snom300 Sample config

FreeSWITCH Wiki - Anatomy of the XML Dialplan

  1. MNF now requires "from" in the SIP/SDP header must match exactly the Remote-Party-ID