ring group แบบที่ 1 คือ ring ตามลำดับ เขียน code ลงในไฟล์ /etc/freewitch/dialplan/default.xml หรือ จะสร้างไฟล์ใหม่

ในโฟลเดอร์ /etc/freeswitch/dialplan/default/ ก็ได้ เราเลือกวิธีสร้างโฟล์ใหม่  ชื่อ 01_ring_seq.xml ในโฟลเดอร์

/etc/freeswitch/dialplan/default/

===================================================

<include>

<extension name="ring_sequentially">

<condition field="destination_number" expression="^3900$">

<action application="set" data="call_timeout=15"/>

<action application="bridge" data="user/This email address is being protected from spambots. You need JavaScript enabled to view it."/>

<action application="set" data="call_timeout=30"/>

<action application="bridge" data="user/This email address is being protected from spambots. You need JavaScript enabled to view it."/>

</condition>

</extension>

</include>

===================================================

extension ของ ring group คือ 3900

ring extension 2001 15 วินาที ถ้าไม่รับสาย

ring extension 2002 30 วินาที ถ้าไม่รับสาย

ระบบก็จะวางสาย (hang up)

 

ring group แบบที่ 2 คือ ring พร้อมกัน สร้างไฟล์ 01_ring_simul.xml ในโฟลเดอร์ /etc/freeswitch/dialplan/default/

===================================================

<include>

<extension name="ring_simultaneously">

<condition field="destination_number" expression="^3901$">

<action application="set" data="call_timeout=30"/>

<action application="bridge" data="user/This email address is being protected from spambots. You need JavaScript enabled to view it.,user/This email address is being protected from spambots. You need JavaScript enabled to view it."/>

</condition>

</extension>

</include>

===================================================

extension ของ ring group คือ 3901

ring extension 2001 และ 2002 พร้อมกัน ถ้าไม่รับสายใน 30 วินาที ระบบก็จะวางสาย (hang up )

สร้าง 2 ไฟล์เสร็จแล้ว ก็เปลี่ยน owner เป็น freeswitch, เข้า freeswitch console, แล้ว reloadxml ดังนี้

# chown freeswitch:freeswitch 01_ring_seq.xml

# chown freeswitch:freeswitch 01_ring_simul.xml

# fs_cli

freeswitch@sipx> reloadxml

freeswitch@sipx> /exit

 

ลองทดสอบดู ว่า ring group ทำงานตามที่คอนฟิกหรือไม่