We are looking for someone to set up and configure a few phones as a test/trial for our company. We want to run fusion PBX on AWS. Here are the particulars.
1. SSL Certificate install
2. Configure Fail2Ban
Exclude the following IPs from getting blocked ever.
75.225.103.132/32
104.28.85.114/32
66.85.56.10/32
66.85.56.6/32
66.85.56.0/24
66.85.57.10/32
66.85.57.6/32
66.85.57.0/24
54.212.49.175/32
44.229.252.175/32
54.144.152.6/32
3.229.25.209/32
3. Configure IPTables
Verify the above IPs will NEVER get blocked.
For the following tasks, in addition to any instructions listed, you may need to do additional coding or configuration. The task will not be considered complete unless the feature works properly in real world.
4. Configure Shared Line Appearances (SLA)/Multiple Call Appearances (MCA) on devices (via FusionPBX devices tab) as follows
Yealink1 MAC 80:5E:C0:73:64:86
Yealink2 MAC. 80:5E:C0:73:71:76
Polycom1 MAC 48:25:67:5D:A2:01
Polycom2 MAC. 48:25:67:5D:A2:76
Yealink1 3100 - ring immediately - 3 buttons; 3200 - ring immediately - 3 buttons; 3300 - ring immediately - 3 buttons
Yealink2 3100 - ring immediately - 3 buttons; 3200 - ring after 15 seconds- 3 buttons; 3300 - no audible ringing - 3 buttons
Polycom1 3100 - ring immediately - 3 buttons; 3200 - ring immediately - 3 buttons; 3300 - ring immediately - 3 buttons
Polycom2 3100 - ring immediately - 3 buttons; 3200 - ring after 15 seconds- 3 buttons; 3300 - no audible ringing - 3 buttons
5. Configure and Verify SLA/MCA held calls to be able to be picked up on other phones
Call placed on hold on Yealink 1, picked up on Yealink 2
Call placed on hold on Yealink 1, picked up on Polycom 1
Call placed on hold on Polycom 1, picked up on Polycom 2
Call placed on hold on Polycom 1, picked up on Yealink 1
6. Configure and Verify SLA/MCA live calls may be joined (bared in on) from other phones - WITHOUTTONE or WARNING SOUND of any type:
Call in progress Yealink 1, joined by user from Yealink 2
Call in progress Yealink 1, joined by user from Polycom 1
Call in progress Polycom 1, joined by user from Polycom 2
Call in progress Polycom 1, joined by user from Yealink 1
7. Provide instructions for Poly and Yealink to download the config you have programmed from the pbx.
8. Verify that the server will export config of devices
9. Verify that the server will properly work when you press The PROVISION button on a device
10. Incoming calls get "out of order" recording often. Seems like phones are not staying connected and thus returning a SIP 480 error.
11. Create dialplan on the devices so users don't have to press SEND or DIAL after typing in phone number. Users should be able to dial the following and the call should go right through without pressing SEND or #
1XXXXXXXXXX (3 DIGIT AREA CODE + 7 DIGIT NUMBER)
XXXXXXXXXX (3 DIGIT AREA CODE + 7 DIGIT NUMBER)
X11 (EG 411, 911, ETC…)
933 911 test number
011n (ANY LENGTH) (INTERNATIONAL CALLS)
+1XXXXXXXXXX (3 DIGIT AREA CODE + 7 DIGIT NUMBER WITH +1 FOR USA IN FRONT)
+n (ANY LENGTH) FOR INTERNATIONAL CALLS STARTING WITH PLUS (+)
Four digit extension numbers should complete immediately
Any other codes should complete immediately
12. Intercom - each phone should have keys on it program to intercom the other phones. Intercom means it calls the other phone and immediately establishes a two-way conversation without ringing and without the other person having to pick up
13. Steal - a user should be able to dial a code and Steel a call that is occurring on any other phone extension. Example *85 3100 would steal the call that is happening on extension 3100
14. Join - a user should be able to dial a code and join a call without any type of sound or signal that is occurring on any other phone extension. Example *84 3100 would join the call that is happening on extension 3100
15. Pickup - a user should be able to dial a code and pick up another ringing extension. Example *83 3100 would pick up the phone call that is ringing on extension 3100
In addition, you must document all of your work with screenshots, Code snippets and any other information so we can verify and replicate your work. Work will only be considered as complete if it properly works.
1. SSL Certificate install
2. Configure Fail2Ban
Exclude the following IPs from getting blocked ever.
75.225.103.132/32
104.28.85.114/32
66.85.56.10/32
66.85.56.6/32
66.85.56.0/24
66.85.57.10/32
66.85.57.6/32
66.85.57.0/24
54.212.49.175/32
44.229.252.175/32
54.144.152.6/32
3.229.25.209/32
3. Configure IPTables
Verify the above IPs will NEVER get blocked.
For the following tasks, in addition to any instructions listed, you may need to do additional coding or configuration. The task will not be considered complete unless the feature works properly in real world.
4. Configure Shared Line Appearances (SLA)/Multiple Call Appearances (MCA) on devices (via FusionPBX devices tab) as follows
Yealink1 MAC 80:5E:C0:73:64:86
Yealink2 MAC. 80:5E:C0:73:71:76
Polycom1 MAC 48:25:67:5D:A2:01
Polycom2 MAC. 48:25:67:5D:A2:76
Yealink1 3100 - ring immediately - 3 buttons; 3200 - ring immediately - 3 buttons; 3300 - ring immediately - 3 buttons
Yealink2 3100 - ring immediately - 3 buttons; 3200 - ring after 15 seconds- 3 buttons; 3300 - no audible ringing - 3 buttons
Polycom1 3100 - ring immediately - 3 buttons; 3200 - ring immediately - 3 buttons; 3300 - ring immediately - 3 buttons
Polycom2 3100 - ring immediately - 3 buttons; 3200 - ring after 15 seconds- 3 buttons; 3300 - no audible ringing - 3 buttons
5. Configure and Verify SLA/MCA held calls to be able to be picked up on other phones
Call placed on hold on Yealink 1, picked up on Yealink 2
Call placed on hold on Yealink 1, picked up on Polycom 1
Call placed on hold on Polycom 1, picked up on Polycom 2
Call placed on hold on Polycom 1, picked up on Yealink 1
6. Configure and Verify SLA/MCA live calls may be joined (bared in on) from other phones - WITHOUTTONE or WARNING SOUND of any type:
Call in progress Yealink 1, joined by user from Yealink 2
Call in progress Yealink 1, joined by user from Polycom 1
Call in progress Polycom 1, joined by user from Polycom 2
Call in progress Polycom 1, joined by user from Yealink 1
7. Provide instructions for Poly and Yealink to download the config you have programmed from the pbx.
8. Verify that the server will export config of devices
9. Verify that the server will properly work when you press The PROVISION button on a device
10. Incoming calls get "out of order" recording often. Seems like phones are not staying connected and thus returning a SIP 480 error.
11. Create dialplan on the devices so users don't have to press SEND or DIAL after typing in phone number. Users should be able to dial the following and the call should go right through without pressing SEND or #
1XXXXXXXXXX (3 DIGIT AREA CODE + 7 DIGIT NUMBER)
XXXXXXXXXX (3 DIGIT AREA CODE + 7 DIGIT NUMBER)
X11 (EG 411, 911, ETC…)
933 911 test number
011n (ANY LENGTH) (INTERNATIONAL CALLS)
+1XXXXXXXXXX (3 DIGIT AREA CODE + 7 DIGIT NUMBER WITH +1 FOR USA IN FRONT)
+n (ANY LENGTH) FOR INTERNATIONAL CALLS STARTING WITH PLUS (+)
Four digit extension numbers should complete immediately
Any other codes should complete immediately
12. Intercom - each phone should have keys on it program to intercom the other phones. Intercom means it calls the other phone and immediately establishes a two-way conversation without ringing and without the other person having to pick up
13. Steal - a user should be able to dial a code and Steel a call that is occurring on any other phone extension. Example *85 3100 would steal the call that is happening on extension 3100
14. Join - a user should be able to dial a code and join a call without any type of sound or signal that is occurring on any other phone extension. Example *84 3100 would join the call that is happening on extension 3100
15. Pickup - a user should be able to dial a code and pick up another ringing extension. Example *83 3100 would pick up the phone call that is ringing on extension 3100
In addition, you must document all of your work with screenshots, Code snippets and any other information so we can verify and replicate your work. Work will only be considered as complete if it properly works.