VOS3000 ๆœๅŠกๅ™จ่ฟ็งป, VOS3000 ่ดŸไฝ™้ข้˜ปๆ–ญ, VOS3000 ่ฝฌ็  DTMF, VOS3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503, VOS3000 ๆ—ถ้—ด่ทฏ็”ฑ

VOS3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503๏ผšSIP 503/408 ้”™่ฏฏ Fast Easy ่งฃๅ†ณๆ–นๆณ•

VOS3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503๏ผšSIP 503/408 ้”™่ฏฏ Fast ่งฃๅ†ณๆ–นๆณ•

ๅœจVoIP่ฟ่ฅไธญ๏ผŒVOS 3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503ๆ˜ฏๆœ€ๅธธ่งไธ”ๅฝฑๅ“ๆœ€ๅคง็š„ๅ‘ผๅซๆ•…้šœไน‹ไธ€ใ€‚ๅฝ“ๆ‚จ็š„VOS3000่ฝฏไบคๆข็ณป็ปŸๆŒ็ปญๅ‡บ็ŽฐSIP 503 Service Unavailableๆˆ–SIP 408 Request Timeout้”™่ฏฏๆ—ถ๏ผŒไธไป…ไผš้€ ๆˆๅคง้‡้€š่ฏๅคฑ่ดฅใ€ๅฎขๆˆทๆŠ•่ฏ‰ๆฟ€ๅขž๏ผŒ่ฟ˜ไผš็›ดๆŽฅๅฏผ่‡ด่ฅๆ”ถๆŸๅคฑๅ’Œ่ฟ่ฅๆ•ˆ็އไธ‹้™ใ€‚ๅพˆๅคšVoIP่ฟ่ฅๅ•†้ขๅฏน่ฟ™็ฑป้”™่ฏฏๆ—ถๅพ€ๅพ€ๆ— ไปŽไธ‹ๆ‰‹๏ผŒๅ› ไธบไป–ไปฌไธๆธ…ๆฅš503ๅ’Œ408้”™่ฏฏ็š„ๆ นๆœฌๅŒบๅˆซ๏ผŒไนŸไธไบ†่งฃๅนถๅ‘้™ๅˆถ๏ผˆLine Limit๏ผ‰ไธŽCPS้™ๅˆถ๏ผˆCalls Per Second๏ผ‰ๅฏนๅ‘ผๅซๆˆๅŠŸ็އ็š„ๅฝฑๅ“๏ผŒๆ›ดไธไผš้…็ฝฎๆ•…้šœ่ฝฌ็งป๏ผˆFailover๏ผ‰่ทฏ็”ฑๆฅไฟ้šœไธšๅŠก่ฟž็ปญๆ€งใ€‚ๆœฌๆ–‡ๅฐ†ๅŸบไบŽVOS3000 2.1.9.07ๅฎ˜ๆ–นๆ‰‹ๅ†Œ็š„ๆŠ€ๆœฏ็ป†่Š‚๏ผŒ็ณป็ปŸๆ€งๅœฐ่ฎฒ่งฃVOS3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503็š„ๅฎŒๆ•ดๆŽ’ๆŸฅๆต็จ‹ๅ’Œ่งฃๅ†ณๆ–นๆณ•๏ผŒๅธฎๅŠฉๆ‚จๅฟซ้€Ÿๆขๅค็ณป็ปŸๆญฃๅธธ่ฟ่กŒใ€‚

ๆ— ่ฎบๆ‚จๆ˜ฏๅˆšๆŽฅ่งฆVOS3000็š„ๆ–ฐๆ‰‹่ฟ็ปด๏ผŒ่ฟ˜ๆ˜ฏๅธŒๆœ›ไผ˜ๅŒ–็Žฐๆœ‰็ณป็ปŸ็š„่ต„ๆทฑๅทฅ็จ‹ๅธˆ๏ผŒๆœฌๆŒ‡ๅ—้ƒฝ่ƒฝไธบๆ‚จๆไพ›ๅฎž็”จ็š„้…็ฝฎๆ–นๆณ•ๅ’ŒๆŽ’้”™ๆ€่ทฏใ€‚ๅฆ‚้œ€็ดงๆ€ฅๆŠ€ๆœฏๆ”ฏๆŒ๏ผŒ่ฏท้šๆ—ถ้€š่ฟ‡WhatsApp่”็ณปๆˆ‘ไปฌ๏ผš+8801911119966ใ€‚

Table of Contents

๐Ÿ“ž ไธ€ใ€VOSS3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503 ไธŽ SIP 408 ้”™่ฏฏๆทฑๅบฆๅˆ†ๆž

่ฆๆœ‰ๆ•ˆ่งฃๅ†ณVOS 3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503้—ฎ้ข˜๏ผŒ้ฆ–ๅ…ˆๅฟ…้กปๅ‡†็กฎ็†่งฃSIP 503ๅ’ŒSIP 408ไธค็ง้”™่ฏฏ็ ็š„ๅซไน‰ๅ’Œ่งฆๅ‘ๆœบๅˆถใ€‚ๆ นๆฎVOS3000 2.1.9.07ๆ‰‹ๅ†Œ็ฌฌ4.5่Š‚๏ผˆCall End Reasons๏ผ‰็š„่ฏดๆ˜Ž๏ผŒไธๅŒ็š„ๆŒ‚ๆ–ญๅŽŸๅ› ็ ๅฏนๅบ”็€ไธๅŒ็š„ๆ•…้šœๆ นๆบ๏ผŒ้”™่ฏฏๅœฐ่งฃ่ฏป่ฟ™ไบ›็ ไผšๅฏผ่‡ดๆŽ’ๆŸฅๆ–นๅ‘ๅฎŒๅ…จๅ็ฆปใ€‚SIP 503 Service Unavailable่กจ็คบ็›ฎๆ ‡ๆœๅŠกๅ™จๆˆ–็ฝ‘ๅ…ณๆš‚ๆ—ถๆ— ๆณ•ๅค„็†ๅ‘ผๅซ่ฏทๆฑ‚๏ผŒ้€šๅธธๆ„ๅ‘ณ็€ไพ›ๅบ”ๅ•†ไธญ็ปงๆ•…้šœใ€ๅนถๅ‘้€š่ฏๆ•ฐๅทฒ่พพไธŠ้™ๆˆ–่ทฏ็”ฑ็ฝ‘ๅ…ณไธๅฏ็”จใ€‚่€ŒSIP 408 Request Timeoutๅˆ™่กจ็คบVOS3000ๅ‘ๅ‡บไบ†INVITE่ฏทๆฑ‚ไฝ†ๅœจๅฎšๆ—ถๅ™จ่ถ…ๆ—ถๅ‰ๆœชๆ”ถๅˆฐไปปไฝ•ๅ“ๅบ”๏ผŒ่ฟ™ๆ˜ฏๅ…ธๅž‹็š„็ฝ‘็ปœ่ฟž้€šๆ€ง้—ฎ้ข˜ใ€‚

ๅœจๅฎž้™…่ฟ่ฅไธญ๏ผŒ่ฟ™ไธค็ง้”™่ฏฏๅธธๅธธไบค็ป‡ๅ‡บ็Žฐใ€‚ไพ‹ๅฆ‚๏ผŒๅฝ“ไธป็”จ็ฝ‘ๅ…ณๅ› 503ไธๅฏ็”จๆ—ถ๏ผŒVOS3000ๅฐ่ฏ•ๅˆ‡ๆขๅˆฐๅค‡็”จ็ฝ‘ๅ…ณ๏ผŒไฝ†ๅฆ‚ๆžœๅค‡็”จ็ฝ‘ๅ…ณๅญ˜ๅœจ็ฝ‘็ปœ้—ฎ้ข˜๏ผŒๅˆไผšไบง็”Ÿ408่ถ…ๆ—ถใ€‚่ฟ™็ง็บง่”ๆ•…้šœ่ฎฉๅพˆๅคš่ฟ็ปดไบบๅ‘˜่ฏฏไปฅไธบ้—ฎ้ข˜ๅ‡บๅœจVOS3000ๆœฌ่บซ๏ผŒ่€Œๅฎž้™…ไธŠๆ นๆœฌๅŽŸๅ› ๆ˜ฏ็ฝ‘ๅ…ณ้…็ฝฎๅ’Œ็ฝ‘็ปœๆžถๆž„ไธๅคŸๅฅๅฃฎใ€‚ๅ› ๆญค๏ผŒ็ณป็ปŸๆ€งๅœฐๅˆ†ๆžๆฏไธ€็งๆŒ‚ๆ–ญๅŽŸๅ› ๅนถๅˆถๅฎšๅฏนๅบ”็š„่งฃๅ†ณๆ–นๆกˆ๏ผŒๆ‰ๆ˜ฏๆญฃ็กฎ็š„ๆ–นๆณ•่ฎบใ€‚

๐Ÿ”ข SIP้”™่ฏฏ็ ๐Ÿ“› ้”™่ฏฏๅ็งฐ๐Ÿ” ๆ นๅ› ๅˆ†็ฑป๐Ÿ› ๏ธ ๆ ธๅฟƒๆŽ’ๆŸฅๆ–นๅ‘
503Service Unavailable็ฝ‘ๅ…ณๅฎน้‡/้…็ฝฎ้—ฎ้ข˜ๆฃ€ๆŸฅ็ฝ‘ๅ…ณ็Šถๆ€ใ€็บฟ่ทฏ้™ๅˆถใ€่ทฏ็”ฑ้…็ฝฎ
408Request Timeout็ฝ‘็ปœ่ฟž้€šๆ€ง้—ฎ้ข˜ๆฃ€ๆŸฅ้˜ฒ็ซๅข™ใ€็ฝ‘ๅ…ณIPใ€SIP็ซฏๅฃใ€็ฝ‘็ปœ่ทฏ็”ฑ
480Temporarily Unavailable็ปˆ็ซฏๆœชๆณจๅ†Œๆฃ€ๆŸฅ็ปˆ็ซฏๆณจๅ†Œ็Šถๆ€
502Bad GatewayไธŠๆธธๆœๅŠกๅ™จๅผ‚ๅธธๆฃ€ๆŸฅไพ›ๅบ”ๅ•†ๆœๅŠกๅ™จ็Šถๆ€

๐Ÿ“‹ CDRๆŒ‚ๆ–ญๅŽŸๅ› ็ ไธŽ503/408ๅฏนๅบ”ๅ…ณ็ณป

ๅœจVOS3000็š„CDR๏ผˆๅ‘ผๅซ่ฏฆ็ป†่ฎฐๅฝ•๏ผ‰ไธญ๏ผŒVOS 3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503้€šๅธธๆ˜พ็คบไธบ”NoAvailableRouter”ๆˆ–”AllGatewayBusy”็ญ‰็ปˆๆญขๅŽŸๅ› ใ€‚็†่งฃ่ฟ™ไบ›CDR็ปˆๆญขๅŽŸๅ› ไธŽSIP้”™่ฏฏ็ ็š„ๆ˜ ๅฐ„ๅ…ณ็ณป๏ผŒๆ˜ฏๅฟซ้€Ÿๅฎšไฝๆ•…้šœ็š„ๅ…ณ้”ฎ็ฌฌไธ€ๆญฅใ€‚ๅฝ“ๆ‚จๅœจVOS3000็ฎก็†็•Œ้ขไธญๆ‰“ๅผ€”ๆ•ฐๆฎๆŸฅ่ฏข > CDRๆŸฅ่ฏข”ๆ—ถ๏ผŒๆฏๆก้€š่ฏ่ฎฐๅฝ•้ƒฝๅŒ…ๅซไธ€ไธช”็ปˆๆญขๅŽŸๅ› ”ๅญ—ๆฎต๏ผŒ่ฏฅๅญ—ๆฎต็›ดๆŽฅๅ‘Š่ฏ‰ๆ‚จๅ‘ผๅซๅคฑ่ดฅ็š„ๅ…ทไฝ“ๅŽŸๅ› ใ€‚ๅ…ณไบŽๆ›ดๅฎŒๆ•ด็š„ๆŒ‚ๆ–ญๅŽŸๅ› ็ ่ฏดๆ˜Ž๏ผŒๅปบ่ฎฎๅ‚่€ƒๆˆ‘ไปฌ็š„VOS3000ๆŒ‚ๆ–ญๅŽŸๅ› ๅฎŒๆ•ด่งฃๆžใ€‚

๐Ÿ“‹ CDR็ปˆๆญขๅŽŸๅ› ๐Ÿ”ข ๅฏนๅบ”SIP็ ๐Ÿ“ ๅซไน‰๐Ÿ› ๏ธ ่งฃๅ†ณๆ“ไฝœ
NoAvailableRouter503ๆ— ๅŒน้…็ฝ‘ๅ…ณๅ‰็ผ€ๆทปๅŠ ็ฝ‘ๅ…ณๅ‰็ผ€ๆˆ–ไฟฎๆญฃๆ‹จๅท่ฎกๅˆ’
AllGatewayBusy503ๆ‰€ๆœ‰็ฝ‘ๅ…ณๅฎน้‡ๅทฒๆปกๅขžๅŠ ็บฟ่ทฏ้™ๅˆถๆˆ–ๆทปๅŠ ๅค‡็”จ็ฝ‘ๅ…ณ
GatewayTimeout408็ฝ‘ๅ…ณๆ— ๅ“ๅบ”ๆฃ€ๆŸฅ็ฝ‘็ปœๅ’Œ้˜ฒ็ซๅข™่ฎพ็ฝฎ
InviteTimeout408INVITEๅฎšๆ—ถๅ™จ่ถ…ๆ—ถ้ชŒ่ฏ็ฝ‘ๅ…ณๅœจ็บฟ็Šถๆ€
AccountBalanceNotEnough503ไพ›ๅบ”ๅ•†ไฝ™้ขไธ่ถณไธบไพ›ๅบ”ๅ•†่ดฆๆˆทๅ……ๅ€ผ

โšก ไบŒใ€ๅนถๅ‘้™ๅˆถไธŽCPS้™ๅˆถ็š„ๆ ธๅฟƒๅŒบๅˆซ

ๅœจๆŽ’ๆŸฅVOS 3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503ๆ—ถ๏ผŒๅพˆๅคš่ฟ็ปดไบบๅ‘˜ๅฎนๆ˜“ๆททๆท†ๅนถๅ‘้™ๅˆถ๏ผˆLine Limit๏ผ‰ๅ’ŒCPS้™ๅˆถ๏ผˆCalls Per Second๏ผ‰่ฟ™ไธคไธชๆฆ‚ๅฟต๏ผŒๅฏผ่‡ด้…็ฝฎ้”™่ฏฏ่€Œๆ— ๆณ•่งฃๅ†ณ้—ฎ้ข˜ใ€‚ๅนถๅ‘้™ๅˆถๆ˜ฏๆŒ‡ๅŒไธ€ๆ—ถๅˆปๅ…่ฎธๅŒๆ—ถๅœจ็บฟ็š„ๆœ€ๅคง้€š่ฏๆ•ฐ้‡๏ผŒๅฎƒๆŽงๅˆถ็š„ๆ˜ฏ”ๅŒๆ—ถ้€š่ฏๆ•ฐ”ใ€‚CPS้™ๅˆถๆ˜ฏๆŒ‡ๆฏ็ง’ๅ…่ฎธๅปบ็ซ‹็š„ๆ–ฐๅ‘ผๅซๆ•ฐ้‡๏ผŒๅฎƒๆŽงๅˆถ็š„ๆ˜ฏ”ๅ‘ผๅซๅปบ็ซ‹้€Ÿ็އ”ใ€‚ไธค่€…็š„ๅŒบๅˆซ่‡ณๅ…ณ้‡่ฆ๏ผšๅนถๅ‘้™ๅˆถๅฝฑๅ“็š„ๆ˜ฏ้€š่ฏๅฎน้‡๏ผŒๅฝ“ๅœจ็บฟ้€š่ฏๆ•ฐ่พพๅˆฐไธŠ้™ๆ—ถๆ–ฐๅ‘ผๅซไผš่ขซๆ‹’็ป๏ผˆไบง็”Ÿ503๏ผ‰๏ผ›CPS้™ๅˆถๅฝฑๅ“็š„ๆ˜ฏๅ‘ผๅซๅปบ็ซ‹้€Ÿๅบฆ๏ผŒๅฝ“ๆฏ็ง’ๆ–ฐๅปบๅ‘ผๅซๆ•ฐ่ถ…่ฟ‡้™ๅˆถๆ—ถ่ถ…ๅ‡บ็š„ๅ‘ผๅซไผš่ขซไธขๅผƒใ€‚

ไธพไพ‹ๆฅ่ฏด๏ผŒไธ€ไธช็ฝ‘ๅ…ณ้…็ฝฎไบ†100ๆก็บฟ่ทฏ้™ๅˆถ๏ผˆLine Limit=100๏ผ‰๏ผŒCPS้™ๅˆถไธบ20ใ€‚่ฟ™ๆ„ๅ‘ณ็€่ฏฅ็ฝ‘ๅ…ณๆœ€ๅคšๅฏไปฅๅŒๆ—ถๆ‰ฟ่ฝฝ100่ทฏ้€š่ฏ๏ผŒไธ”ๆฏ็ง’ๆœ€ๅคšๅ…่ฎธ20ไธชๆ–ฐๅ‘ผๅซๅปบ็ซ‹ใ€‚ๅฆ‚ๆžœๅœจๆŸไธ€็ง’ๅ†…ๆœ‰30ไธชๆ–ฐๅ‘ผๅซ่ฏทๆฑ‚๏ผŒ่™ฝ็„ถๆ€ปๅนถๅ‘ๅฏ่ƒฝ่ฟœๆœช่พพๅˆฐ100่ทฏ๏ผŒไฝ†่ถ…ๅ‡บ็š„10ไธชๅ‘ผๅซไปไผšๅ› ไธบCPS้™ๅˆถ่€Œ่ขซๆ‹’็ปใ€‚ๅไน‹๏ผŒๅฆ‚ๆžœๅนถๅ‘ๅทฒๆปก100่ทฏไฝ†CPSไป…็”จไบ†5ไธช/็ง’๏ผŒๆ–ฐๅ‘ผๅซไป็„ถไผšๅ› ไธบๅนถๅ‘้™ๅˆถ่ขซๆ‹’็ปใ€‚็†่งฃ่ฟ™ไธ€ๅŒบๅˆซๆ˜ฏๆญฃ็กฎ่ฏŠๆ–ญVOS3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503็š„ๅ‰ๆๆกไปถใ€‚

๐Ÿ“Š ้™ๅˆถ็ฑปๅž‹โš™๏ธ ๆŽงๅˆถ็ปดๅบฆ๐Ÿ“ ้…็ฝฎไฝ็ฝฎ๐Ÿ’ก ่งฆๅ‘503็š„ๅœบๆ™ฏ
Line Limit๏ผˆ็บฟ่ทฏ้™ๅˆถ๏ผ‰ๅŒๆ—ถๅœจ็บฟ้€š่ฏๆ•ฐ้‡Routing Gateway > Line Limitๆ‰€ๆœ‰็ฝ‘ๅ…ณๅนถๅ‘ๅทฒๆปก๏ผŒๆ— ๅค‡็”จ่ทฏ็”ฑ
Rate Limit๏ผˆCPS้™ๅˆถ๏ผ‰ๆฏ็ง’ๆ–ฐๅปบๅ‘ผๅซๆ•ฐ้‡Mapping Gateway > Rate Limit็Ÿญๆ—ถ้—ด็ชๅ‘ๅ‘ผๅซ่ถ…ๅ‡บCPS้˜ˆๅ€ผ
SS_MAX_CPS๏ผˆ็ณป็ปŸCPS๏ผ‰็ณป็ปŸๅ…จๅฑ€ๆฏ็ง’ๆœ€ๅคงๅ‘ผๅซๆ•ฐSoftswitch Management > System Parameterๅ…จ็ณป็ปŸCPSๆ€ป้‡่ถ…ๅ‡บๆœๅŠกๅ™จๆ‰ฟ่ฝฝ

๐Ÿ”ง ๅนถๅ‘้™ๅˆถ้…็ฝฎ่ฏฆ่งฃ

ๅœจVOS3000ไธญ๏ผŒๅนถๅ‘้™ๅˆถ๏ผˆLine Limit๏ผ‰้…็ฝฎๅœจ่ทฏ็”ฑ็ฝ‘ๅ…ณ๏ผˆRouting Gateway๏ผ‰่ฎพ็ฝฎไธญใ€‚ๆ นๆฎVOS3000 2.1.9.07ๆ‰‹ๅ†Œ็ฌฌ2.5.1.1่Š‚็š„่ฏดๆ˜Ž๏ผŒLine Limitๅญ—ๆฎตๆŒ‡ๅฎšไบ†้€š่ฟ‡่ฏฅ็ฝ‘ๅ…ณๅ…่ฎธ็š„ๆœ€ๅคงๅŒๆ—ถ้€š่ฏๆ•ฐ้‡ใ€‚ๅฝ“ๅœจ็บฟ้€š่ฏๆ•ฐ่พพๅˆฐๆญค้™ๅˆถๆ—ถ๏ผŒVOS3000ๅฐ†ไธๅ†ๅ‘่ฏฅ็ฝ‘ๅ…ณ่ทฏ็”ฑๆ–ฐ็š„ๅ‘ผๅซ่ฏทๆฑ‚๏ผŒๅฆ‚ๆžœๆฒกๆœ‰ๅ…ถไป–ๅฏ็”จ็ฝ‘ๅ…ณ๏ผŒๅฐฑไผšไบง็”ŸVOS3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503้”™่ฏฏใ€‚้…็ฝฎๅนถๅ‘้™ๅˆถๆ—ถ๏ผŒ้œ€่ฆ่€ƒ่™‘็ฝ‘ๅ…ณ็กฌไปถ็š„ๅฎž้™…ๆ‰ฟ่ฝฝ่ƒฝๅŠ›โ€”โ€”ๅฆ‚ๆžœ่ฎพ็ฝฎ็š„Line Limit่ถ…่ฟ‡็ฝ‘ๅ…ณ็กฌไปถ็š„ๅค„็†่ƒฝๅŠ›๏ผŒ่™ฝ็„ถVOS3000ไผšๅฐ่ฏ•่ทฏ็”ฑๆ›ดๅคšๅ‘ผๅซ๏ผŒไฝ†็ฝ‘ๅ…ณๅฏ่ƒฝไผšๅ‡บ็Žฐ่ฏญ้Ÿณ่ดจ้‡ไธ‹้™็”š่‡ณๅดฉๆบƒ็š„ๆƒ…ๅ†ตใ€‚

่ฆๆŸฅ็œ‹ๅฝ“ๅ‰็ฝ‘ๅ…ณ็š„ๅฎžๆ—ถๅนถๅ‘ไฝฟ็”จๆƒ…ๅ†ต๏ผŒๅฏไปฅๅœจVOS3000็ฎก็†็•Œ้ขไธญๅณ้”ฎ็‚นๅ‡ป่ทฏ็”ฑ็ฝ‘ๅ…ณ๏ผŒ้€‰ๆ‹ฉ”Current Call”๏ผˆๅฝ“ๅ‰้€š่ฏ๏ผ‰ๆฅๆŸฅ็œ‹ๅœจ็บฟ้€š่ฏ่ฏฆๆƒ…ๅ’Œๅ‰ฉไฝ™ๅฎน้‡ใ€‚ๅŒๆ—ถ๏ผŒๆ‚จ่ฟ˜ๅฏไปฅ้€š่ฟ‡”Data Query > CDR Query”ๆŸฅ่ฏขๅކๅฒCDR่ฎฐๅฝ•๏ผŒ็ปŸ่ฎก้ซ˜ๅณฐๆ—ถๆฎต็š„ๅนถๅ‘ๅณฐๅ€ผ๏ผŒไปฅๆญคไฝœไธบ่ฐƒๆ•ดLine Limit็š„ไพๆฎใ€‚ๅปบ่ฎฎๅฐ†Line Limit่ฎพ็ฝฎไธบ้ซ˜ๅณฐๆ—ถๆฎตๅนถๅ‘ๅณฐๅ€ผ็š„1.2-1.5ๅ€๏ผŒๆ—ขไฟ่ฏๆญฃๅธธไธšๅŠกไธๅ› ๅฎน้‡ไธ่ถณ่€Œไบง็”Ÿ503้”™่ฏฏ๏ผŒๅˆไธ่‡ณไบŽๆตช่ดน็ฝ‘ๅ…ณ่ต„ๆบใ€‚

๐Ÿšฆ CPS้™้€Ÿ้…็ฝฎ่ฏฆ่งฃ

CPS้™้€Ÿ็š„้…็ฝฎไฝไบŽMapping Gateway๏ผˆๆ˜ ๅฐ„็ฝ‘ๅ…ณ๏ผ‰่ฎพ็ฝฎไธญ็š„Rate Limitๅญ—ๆฎตใ€‚ไธŽLine LimitไธๅŒ๏ผŒRate LimitๆŽงๅˆถ็š„ๆ˜ฏๅ‘ผๅซๅปบ็ซ‹้€Ÿ็އ่€Œ้žๅนถๅ‘ๅฎน้‡ใ€‚ๅฝ“ๆ‚จๅœจMapping Gatewayไธญ่ฎพ็ฝฎRate Limitไธบ10ๆ—ถ๏ผŒๆ„ๅ‘ณ็€้€š่ฟ‡่ฏฅๆ˜ ๅฐ„็ฝ‘ๅ…ณๆฏ็ง’ๆœ€ๅคšๅ…่ฎธ10ไธชๆ–ฐๅ‘ผๅซๅปบ็ซ‹่ฏทๆฑ‚ใ€‚่ถ…่ฟ‡10 CPS็š„ๅ‘ผๅซๅฐ†่ขซVOS3000ๆ‹’็ป๏ผŒ่ฟ”ๅ›žSIP 503้”™่ฏฏใ€‚ๆญคๅค–๏ผŒVOS3000่ฟ˜ๆœ‰ไธ€ไธช็ณป็ปŸ็บง็š„CPS้™ๅˆถๅ‚ๆ•ฐSS_MAX_CPS๏ผŒๅฎƒๅฎšไน‰ไบ†ๆ•ดไธชVOS3000็ณป็ปŸๆฏ็ง’ๅ…่ฎธๅค„็†็š„ๆœ€ๅคงๅ‘ผๅซๆ•ฐ้‡๏ผŒๆ˜ฏๆ‰€ๆœ‰็ฝ‘ๅ…ณCPSๆ€ปๅ’Œ็š„ไธŠ้™ใ€‚

# VOS3000ๅ…ณ้”ฎCPS/ๅนถๅ‘ๅ‚ๆ•ฐ้…็ฝฎไฝ็ฝฎ๏ผš
# ๆ“ไฝœ็ฎก็† > ่ฝฏไบคๆข็ฎก็† > ้™„ๅŠ ่ฎพ็ฝฎ > ็ณป็ปŸๅ‚ๆ•ฐ

# ็ณป็ปŸๅ…จๅฑ€CPS้™ๅˆถ
SS_MAX_CPS = 200          # ็ณป็ปŸๆฏ็ง’ๆœ€ๅคงๅ‘ผๅซๆ•ฐ
                           # ๆ นๆฎๆœๅŠกๅ™จ็กฌไปถ้…็ฝฎ่ฐƒๆ•ด

# SIPๅฎšๆ—ถๅ™จๅ‚ๆ•ฐ๏ผˆๅฝฑๅ“408่ถ…ๆ—ถๅˆคๆ–ญ๏ผ‰
SS_SIP_TIMEOUT_INVITE = 10    # INVITE่ถ…ๆ—ถๆ—ถ้—ด๏ผˆ็ง’๏ผ‰
                                # ้ซ˜ๅปถ่ฟŸ่ทฏ็”ฑๅปบ่ฎฎ่ฐƒๆ•ดๅˆฐ15-20็ง’

SS_SIP_TIMEOUT_RINGING = 120  # ๆŒฏ้“ƒ่ถ…ๆ—ถๆ—ถ้—ด๏ผˆ็ง’๏ผ‰

# SIP OPTIONSๅœจ็บฟๆฃ€ๆต‹ๅ‘จๆœŸ
SS_SIP_OPTIONS_CHECK_PERIOD = 60  # OPTIONSๆฃ€ๆต‹้—ด้š”๏ผˆ็ง’๏ผ‰

๐Ÿ” ไธ‰ใ€ไฝฟ็”จๅ‘ผๅซๅˆ†ๆžๅทฅๅ…ท่ฏŠๆ–ญVOSS3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503

VOS3000ๆไพ›ไบ†ๅผบๅคง็š„ๅ‘ผๅซๅˆ†ๆžๅทฅๅ…ทๆฅๅธฎๅŠฉ่ฟ็ปดไบบๅ‘˜ๅฟซ้€ŸๅฎšไฝVOS 3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503ใ€‚้€š่ฟ‡”ๆ“ไฝœ็ฎก็† > ไธšๅŠกๅˆ†ๆž > ๅ‘ผๅซๅˆ†ๆž”๏ผˆVOS3000ๆ‰‹ๅ†Œ็ฌฌ2.5.3.3่Š‚๏ผ‰๏ผŒๆ‚จๅฏไปฅๆŒ‰ๆ—ถ้—ด่Œƒๅ›ดใ€็ฝ‘ๅ…ณใ€่ดฆๆˆทๅ’Œ็ปˆๆญขๅŽŸๅ› ็ญ‰ๆกไปถ็ญ›้€‰้€š่ฏ่ฎฐๅฝ•๏ผŒๅฟซ้€Ÿ่ฏ†ๅˆซ503ๅ’Œ408้”™่ฏฏ็š„ๅˆ†ๅธƒ่ง„ๅพ‹ใ€‚ๅ‘ผๅซๅˆ†ๆžๅทฅๅ…ท่ƒฝๅคŸๅฑ•็คบๅ“ชไบ›็ฝ‘ๅ…ณไบง็”Ÿไบ†ๆœ€ๅคš็š„ๅคฑ่ดฅๅ‘ผๅซใ€ๅ“ชไบ›็›ฎ็š„ๅœฐๅ—ๅฝฑๅ“ๆœ€ไธฅ้‡ใ€ไปฅๅŠ้”™่ฏฏๆ˜ฏๅฆ้›†ไธญๅœจ็‰นๅฎšๆ—ถ้—ดๆฎต๏ผŒ่ฟ™ไบ›ไฟกๆฏๅฏนไบŽ็กฎๅฎšๆŽ’ๆŸฅๆ–นๅ‘่‡ณๅ…ณ้‡่ฆใ€‚

้™คไบ†ๅธธ่ง„็š„ๅ‘ผๅซๅˆ†ๆžๅค–๏ผŒVOS3000่ฟ˜ๆไพ›ไบ†Debug Trace๏ผˆ่ฐƒ่ฏ•่ทŸ่ธช๏ผ‰ๅŠŸ่ƒฝ๏ผŒๅฏไปฅๆ•่Žท็‰นๅฎšๅ‘ผๅซ็š„ๅฎŒๆ•ดSIPไฟกไปคไบคไบ’่ฟ‡็จ‹ใ€‚ๅฝ“ๆ‚จ้œ€่ฆๅฏนๆŸไธช็‰นๅฎš็š„503ๆˆ–408้”™่ฏฏ่ฟ›่กŒๆทฑๅ…ฅๅˆ†ๆžๆ—ถ๏ผŒๅฏไปฅๅœจVOS3000็ฎก็†็•Œ้ขไธญๅฏ็”จDebug Trace๏ผŒ็„ถๅŽ้‡็Žฐ้—ฎ้ข˜ๅ‘ผๅซใ€‚Debug Traceไผš่ฎฐๅฝ•ๅฎŒๆ•ด็š„SIPๆถˆๆฏๆต๏ผŒๅŒ…ๆ‹ฌINVITEใ€100 Tryingใ€180 Ringingใ€200 OKไปฅๅŠๅ„็ง้”™่ฏฏๅ“ๅบ”๏ผŒๅธฎๅŠฉๆ‚จ็ฒพ็กฎๅฎšไฝไฟกไปคไบคไบ’ไธญๅ“ชไธช็Žฏ่Š‚ๅ‡บ็Žฐไบ†้—ฎ้ข˜ใ€‚่ฟ™ๆ˜ฏ่ฏŠๆ–ญVOS 3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503ๆœ€็›ดๆŽฅๆœ‰ๆ•ˆ็š„ๆ–นๆณ•ใ€‚

๐Ÿ› ๏ธ ่ฏŠๆ–ญๅทฅๅ…ท๐Ÿ“‹ ็”จ้€”๐Ÿ“ VOS3000ไฝ็ฝฎ๐ŸŽฏ ้€‚็”จๅœบๆ™ฏ
ๅ‘ผๅซๅˆ†ๆžๅˆ†ๆžๅ‘ผๅซๅคฑ่ดฅๆจกๅผไธšๅŠกๅˆ†ๆž > ๅ‘ผๅซๅˆ†ๆžๆ‰น้‡ๅˆ†ๆž503/408ๅˆ†ๅธƒ่ง„ๅพ‹
่ทฏ็”ฑๅˆ†ๆžๆต‹่ฏ•ๅท็ ่ทฏ็”ฑ่ทฏๅพ„ๅณ้”ฎ็ฝ‘ๅ…ณ > ่ทฏ็”ฑๅˆ†ๆž้ชŒ่ฏ็‰นๅฎšๅท็ ็š„่ทฏ็”ฑ้€‰ๆ‹ฉ
็ฝ‘็ปœๆต‹่ฏ•ๆฃ€ๆต‹็ฝ‘ๅ…ณ่ฟž้€šๆ€งๅณ้”ฎ็ฝ‘ๅ…ณ > ็ฝ‘็ปœๆต‹่ฏ•ๆŽ’ๆŸฅ408่ถ…ๆ—ถ็š„็ฝ‘็ปœๅŽŸๅ› 
Debug Traceๆ•่ŽทSIPไฟกไปคไบคไบ’็ณป็ปŸ็ฎก็† > ่ฐƒ่ฏ•่ทŸ่ธชๆทฑๅ…ฅๅˆ†ๆž็‰นๅฎšๅ‘ผๅซๅคฑ่ดฅๅŽŸๅ› 
CDRๆŸฅ่ฏขๆŸฅ็œ‹็ปˆๆญขๅŽŸๅ› ๆ•ฐๆฎๆŸฅ่ฏข > CDRๆŸฅ่ฏขๅฟซ้€ŸๅฎšไฝๆŒ‚ๆ–ญๅŽŸๅ› ็ 

๐Ÿ”„ ๅ››ใ€Failoverๆ•…้šœ่ฝฌ็งป่ทฏ็”ฑ้…็ฝฎๆŠ€ๅทง

ๅœจ่งฃๅ†ณVOS 3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503็š„ๆ‰€ๆœ‰ๆ–นๆกˆไธญ๏ผŒ้…็ฝฎFailoverๆ•…้šœ่ฝฌ็งป่ทฏ็”ฑๆ˜ฏๆœ€ๆœ‰ๆ•ˆไธ”ๆœ€ๆ นๆœฌ็š„็ญ–็•ฅใ€‚ๅฝ“ไธป็”จ็ฝ‘ๅ…ณๅ› 503ไธๅฏ็”จๆˆ–408่ถ…ๆ—ถๆ—ถ๏ผŒๅฆ‚ๆžœVOS3000่ƒฝๅคŸ่‡ชๅŠจๅฐ†ๅ‘ผๅซๅˆ‡ๆขๅˆฐๅค‡็”จ็ฝ‘ๅ…ณ๏ผŒๅฐฑ่ƒฝๆœ€ๅคง้™ๅบฆๅ‡ๅฐ‘้€š่ฏๅคฑ่ดฅใ€‚VOS3000็š„็ฝ‘ๅ…ณๅˆ‡ๆข๏ผˆGateway Switch๏ผ‰ๆœบๅˆถๆญฃๆ˜ฏไธบๆญค่ฎพ่ฎก็š„๏ผŒๅฎƒๅ…่ฎธๆ‚จไธบๆฏไธช็›ฎๆ ‡ๅ‰็ผ€้…็ฝฎๅคšไธช่ทฏ็”ฑ็ฝ‘ๅ…ณ๏ผŒๅนถๆŒ‰ไผ˜ๅ…ˆ็บงๆŽ’ๅบใ€‚ๅฝ“้ซ˜ไผ˜ๅ…ˆ็บง็ฝ‘ๅ…ณๅคฑ่ดฅๆ—ถ๏ผŒ็ณป็ปŸไผš่‡ชๅŠจๅฐ่ฏ•ไฝŽไผ˜ๅ…ˆ็บง็ฝ‘ๅ…ณ๏ผŒ็›ดๅˆฐๅ‘ผๅซๆˆๅŠŸๅปบ็ซ‹ๆˆ–ๆ‰€ๆœ‰็ฝ‘ๅ…ณ้ƒฝๅทฒๅฐ่ฏ•ๅฎŒๆฏ•ใ€‚

ๆ นๆฎVOS3000 2.1.9.07ๆ‰‹ๅ†Œ็ฌฌ2.5.1.1่Š‚๏ผŒ็ฝ‘ๅ…ณๅˆ‡ๆข็š„ๆ ธๅฟƒ้…็ฝฎๆ˜ฏ”Switch gateway until connect”๏ผˆ็›ดๅˆฐๆŽฅ้€šๆ‰ๅœๆญขๅˆ‡ๆข็ฝ‘ๅ…ณ๏ผ‰้€‰้กนใ€‚ๅฆ‚ๆžœๆญค้€‰้กน่ฎพ็ฝฎไธบ”Off”๏ผŒVOS3000ๅœจไธป็ฝ‘ๅ…ณ่ฟ”ๅ›ž้”™่ฏฏๅŽไธไผšๅฐ่ฏ•ๅค‡็”จ็ฝ‘ๅ…ณ๏ผŒ็›ดๆŽฅๅ‘ไธปๅซๆ–น่ฟ”ๅ›ž503้”™่ฏฏใ€‚่ฎพ็ฝฎไธบ”On”ๅŽ๏ผŒVOS3000ไผšไพๆฌกๅฐ่ฏ•ๆ‰€ๆœ‰ๅŒน้…็š„็ฝ‘ๅ…ณ๏ผŒ็›ดๅˆฐๅ‘ผๅซๆˆๅŠŸๆŽฅ้€šใ€‚่ฟ™ๆ˜ฏ้˜ฒๆญขVOS3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503ๅฏผ่‡ดๅคง้ข็งฏ้€š่ฏๅคฑ่ดฅ็š„ๅ…ณ้”ฎ้…็ฝฎ๏ผŒๅผบ็ƒˆๅปบ่ฎฎๅฏนๆ‰€ๆœ‰่ทฏ็”ฑ็ฝ‘ๅ…ณ้ƒฝๅฏ็”จๆญค้€‰้กนใ€‚

โš™๏ธ Failover้…็ฝฎๆญฅ้ชค

้…็ฝฎFailoverๆ•…้šœ่ฝฌ็งป่ทฏ็”ฑ็š„ๅ…ทไฝ“ๆญฅ้ชคๅฆ‚ไธ‹๏ผš้ฆ–ๅ…ˆ๏ผŒๅœจVOS3000็ฎก็†็•Œ้ขไธญ่ฟ›ๅ…ฅ”ๆ“ไฝœ็ฎก็† > ็ฝ‘ๅ…ณๆ“ไฝœ > ่ทฏ็”ฑ็ฝ‘ๅ…ณ”๏ผŒ็กฎไฟๆฏไธช็›ฎๆ ‡ๅ‰็ผ€่‡ณๅฐ‘้…็ฝฎไบ†ไธคไธช่ทฏ็”ฑ็ฝ‘ๅ…ณใ€‚็ฌฌไธ€ไธช็ฝ‘ๅ…ณ่ฎพ็ฝฎ่พƒ้ซ˜ไผ˜ๅ…ˆ็บง๏ผˆๆ•ฐๅ€ผ่ถŠๅฐไผ˜ๅ…ˆ็บง่ถŠ้ซ˜๏ผ‰๏ผŒไฝœไธบไธป็”จ่ทฏ็”ฑ๏ผ›็ฌฌไบŒไธช็ฝ‘ๅ…ณ่ฎพ็ฝฎ่พƒไฝŽไผ˜ๅ…ˆ็บง๏ผŒไฝœไธบๅค‡็”จ่ทฏ็”ฑใ€‚ๅ…ถๆฌก๏ผŒ็กฎไฟไธป็”จ็ฝ‘ๅ…ณ็š„”Switch gateway until connect”้€‰้กน่ฎพไธบ”On”๏ผŒ่ฟ™ๆ ทๅฝ“ไธป็”จ็ฝ‘ๅ…ณๅคฑ่ดฅๆ—ถ๏ผŒ็ณป็ปŸๆ‰ไผš่‡ชๅŠจๅˆ‡ๆขๅˆฐๅค‡็”จ็ฝ‘ๅ…ณใ€‚็ฌฌไธ‰๏ผŒๅฏนไบŽๅค‡็”จ็ฝ‘ๅ…ณ๏ผŒๅฏไปฅๅฐ†ๅ…ถ่ฎพ็ฝฎไธบ”Protect Route”๏ผˆไฟๆŠค่ทฏ็”ฑ๏ผ‰๏ผŒ่ฟ™ๆ ทๅœจไธป็”จ็ฝ‘ๅ…ณๆญฃๅธธๆ—ถ๏ผŒๅค‡็”จ็ฝ‘ๅ…ณไธไผš่ขซไฝฟ็”จ๏ผŒไปŽ่€Œไฟ็•™ๅ…ถๅฎน้‡ไธ“้—จ็”จไบŽๆ•…้šœ่ฝฌ็งปๅœบๆ™ฏใ€‚

ๆญคๅค–๏ผŒ่ฟ˜้œ€่ฆ้…็ฝฎ”Stop switching response code”๏ผˆๅœๆญขๅˆ‡ๆขๅ“ๅบ”็ ๏ผ‰๏ผŒๆŒ‡ๅฎšๅ“ชไบ›SIPๅ“ๅบ”็ ๅบ”่ฏฅๅœๆญข็ฝ‘ๅ…ณๅˆ‡ๆขใ€‚้ป˜่ฎคๆƒ…ๅ†ตไธ‹๏ผŒVOS3000ๅœจๆ”ถๅˆฐ4xxๅ“ๅบ”็ ๆ—ถไผšๅœๆญขๅˆ‡ๆข๏ผˆๅ› ไธบ4xx้€šๅธธ่กจ็คบๅฎขๆˆท็ซฏ้”™่ฏฏ๏ผŒๅˆ‡ๆข็ฝ‘ๅ…ณไนŸไธไผš่งฃๅ†ณ๏ผ‰๏ผŒ่€Œๅœจๆ”ถๅˆฐ5xxๆˆ–6xxๅ“ๅบ”ๆ—ถ็ปง็ปญๅฐ่ฏ•ไธ‹ไธ€ไธช็ฝ‘ๅ…ณใ€‚ๅฏนไบŽVOS3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503ๅœบๆ™ฏ๏ผŒๅปบ่ฎฎๅฐ†503ๅŠ ๅ…ฅ็ปง็ปญๅˆ‡ๆข็š„ๅ“ๅบ”็ ๅˆ—่กจ๏ผŒ็กฎไฟ503้”™่ฏฏ่ƒฝ่งฆๅ‘Failoverๅˆ‡ๆขใ€‚ๆ›ดๅคšๅ…ณไบŽNoAvailableRouter้”™่ฏฏ็š„ๆŽ’ๆŸฅ็ป†่Š‚๏ผŒ่ฏทๅ‚่€ƒๆˆ‘ไปฌ็š„NoAvailableRouter้”™่ฏฏไฟฎๅคๆŒ‡ๅ—ใ€‚

๐Ÿ”ง Failover้…็ฝฎ้กนโš™๏ธ ๆŽจ่่ฎพ็ฝฎ๐Ÿ“ ่ฏดๆ˜Ž
Switch gateway until connectOnๅฏ็”จ่‡ชๅŠจ็ฝ‘ๅ…ณๅˆ‡ๆข
ไธป็”จ็ฝ‘ๅ…ณไผ˜ๅ…ˆ็บง1๏ผˆๆœ€้ซ˜๏ผ‰ไผ˜ๅ…ˆไฝฟ็”จไธป็”จ่ทฏ็”ฑ
ๅค‡็”จ็ฝ‘ๅ…ณไผ˜ๅ…ˆ็บง2-5ไธป็”จๅคฑ่ดฅๅŽ่‡ชๅŠจๅˆ‡ๆข
Protect Routeๅค‡็”จ็ฝ‘ๅ…ณๅฏ็”จไฟๆŠค่ทฏ็”ฑไป…ๅœจๆ•…้šœๆ—ถไฝฟ็”จ
OPTIONSๅœจ็บฟๆฃ€ๆต‹ๅฏ็”จไธปๅŠจ็›‘ๆต‹็ฝ‘ๅ…ณๅฏ็”จๆ€ง๏ผŒ้ข„้˜ฒ408

๐ŸŒ ไบ”ใ€ไพ›ๅบ”ๅ•†SIPไธญ็ปงๆ— ๅ“ๅบ”่ฏŠๆ–ญไธŽCentOS 7 UDP็ผ“ๅ†ฒ่ฐƒไผ˜

ๅฝ“ไพ›ๅบ”ๅ•†็š„SIPไธญ็ปงๅ‡บ็Žฐๆ— ๅ“ๅบ”ๆƒ…ๅ†ตๆ—ถ๏ผŒVOS3000ไผšๆŒ็ปญไบง็”Ÿ408 Request Timeout้”™่ฏฏใ€‚่ฟ™็งๆƒ…ๅ†ตไธไป…้œ€่ฆๆฃ€ๆŸฅๅŸบๆœฌ็ฝ‘็ปœ่ฟž้€šๆ€ง๏ผŒ่ฟ˜้œ€่ฆ่€ƒ่™‘ๆ“ไฝœ็ณป็ปŸๅฑ‚้ข็š„UDP็ผ“ๅ†ฒๅŒบ้…็ฝฎใ€‚ๅœจ้ซ˜ๅนถๅ‘็š„VoIP็Žฏๅขƒไธญ๏ผŒCentOS 7้ป˜่ฎค็š„UDP็ผ“ๅ†ฒๅŒบๅคงๅฐๅฏ่ƒฝไธ่ถณไปฅๅค„็†ๅคง้‡็š„SIPไฟกไปคๅ’ŒRTPๅช’ไฝ“ๆ•ฐๆฎๅŒ…๏ผŒๅฏผ่‡ดๅ†…ๆ ธๅฑ‚้ข็š„ๆ•ฐๆฎๅŒ…ไธขๅคฑ๏ผŒ่กจ็ŽฐไธบSIP 408่ถ…ๆ—ถใ€‚่ฟ™็ง้—ฎ้ข˜ๅœจ่ฏๅŠก้ซ˜ๅณฐๆœŸๅฐคไธบๆ˜Žๆ˜พ๏ผŒๆ˜ฏๅพˆๅคš่ฟ็ปดไบบๅ‘˜ๅฎนๆ˜“ๅฟฝ็•ฅ็š„VOS 3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503ๅ’Œ408้”™่ฏฏ็š„้š่—ๆ นๅ› ใ€‚

CentOS 7็š„UDP็ผ“ๅ†ฒๅŒบ้€š่ฟ‡sysctlๅ‚ๆ•ฐ่ฟ›่กŒ่ฐƒไผ˜ใ€‚้ป˜่ฎคๆƒ…ๅ†ตไธ‹๏ผŒLinux็ณป็ปŸ็š„UDPๆŽฅๆ”ถ็ผ“ๅ†ฒๅŒบ๏ผˆnet.core.rmem_defaultๅ’Œnet.core.rmem_max๏ผ‰ๅ’Œๅ‘้€็ผ“ๅ†ฒๅŒบ๏ผˆnet.core.wmem_defaultๅ’Œnet.core.wmem_max๏ผ‰็š„ๅ€ผ้ƒฝๆฏ”่พƒไฟๅฎˆ๏ผŒๆ— ๆณ•ๆปก่ถณ้ซ˜ๅนถๅ‘VoIPๅœบๆ™ฏ็š„้œ€ๆฑ‚ใ€‚ๅฝ“SIPไฟกไปคๅ’ŒRTPๅช’ไฝ“ๆ•ฐๆฎๅŒ…็š„ๅˆฐ่พพ้€Ÿ็އ่ถ…่ฟ‡UDP็ผ“ๅ†ฒๅŒบ็š„ๅค„็†่ƒฝๅŠ›ๆ—ถ๏ผŒๅ†…ๆ ธไผš็›ดๆŽฅไธขๅผƒ่ถ…ๅ‡บ็ผ“ๅ†ฒๅŒบๅฎน้‡็š„ๆ•ฐๆฎๅŒ…๏ผŒ่€Œไธไผš้€š็Ÿฅๅบ”็”จ็จ‹ๅบใ€‚่ฟ™ๅฐฑๅฏผ่‡ดไบ†VOS3000็š„SIPๅ่ฎฎๆ ˆๆ— ๆณ•ๆ”ถๅˆฐๅฎŒๆ•ด็š„SIPๆถˆๆฏ๏ผŒไปŽ่€Œไบง็”Ÿ408่ถ…ๆ—ถ้”™่ฏฏใ€‚

# CentOS 7 UDP็ผ“ๅ†ฒๅŒบ่ฐƒไผ˜ - ่งฃๅ†ณVOS3000 408่ถ…ๆ—ถ้—ฎ้ข˜
# ็ผ–่พ‘ /etc/sysctl.conf ๆทปๅŠ ไปฅไธ‹ๅ‚ๆ•ฐ๏ผš

# UDPๆŽฅๆ”ถ็ผ“ๅ†ฒๅŒบไผ˜ๅŒ–
net.core.rmem_default = 16777216
net.core.rmem_max = 16777216

# UDPๅ‘้€็ผ“ๅ†ฒๅŒบไผ˜ๅŒ–
net.core.wmem_default = 16777216
net.core.wmem_max = 16777216

# ็ฝ‘็ปœๆŽฅๅฃ้˜Ÿๅˆ—้•ฟๅบฆไผ˜ๅŒ–
net.core.netdev_max_backlog = 5000

# TCP/UDP่ฟžๆŽฅ่ทŸ่ธชไผ˜ๅŒ–
net.netfilter.nf_conntrack_max = 1048576

# ๅบ”็”จ้…็ฝฎ
sysctl -p

# ้ชŒ่ฏ้…็ฝฎๆ˜ฏๅฆ็”Ÿๆ•ˆ
sysctl net.core.rmem_max
sysctl net.core.wmem_max

# ๆฃ€ๆŸฅUDP็ผ“ๅ†ฒๅŒบๆบขๅ‡บ็ปŸ่ฎก
cat /proc/net/snmp | grep Udp

้™คไบ†UDP็ผ“ๅ†ฒๅŒบ่ฐƒไผ˜ๅค–๏ผŒ่ฏŠๆ–ญไพ›ๅบ”ๅ•†SIPไธญ็ปงๆ— ๅ“ๅบ”่ฟ˜ๅบ”ๆฃ€ๆŸฅไปฅไธ‹ๆ–น้ข๏ผš้˜ฒ็ซๅข™ๆ˜ฏๅฆ้˜ปๆ–ญไบ†SIPไฟกไปค็ซฏๅฃ๏ผˆ้ป˜่ฎคUDP 5060๏ผ‰๏ผŒ็ฝ‘ๅ…ณIPๅœฐๅ€ๅ’Œไฟกไปค็ซฏๅฃ้…็ฝฎๆ˜ฏๅฆๆญฃ็กฎ๏ผŒ็ฝ‘็ปœ่ทฏ็”ฑๆ˜ฏๅฆๅฏ่พพ๏ผŒไปฅๅŠISPๆ˜ฏๅฆๅฏนVoIPๆต้‡่ฟ›่กŒไบ†้™ๅˆถใ€‚ๆ‚จๅฏไปฅไฝฟ็”จVOS3000ๅ†…็ฝฎ็š„็ฝ‘็ปœๆต‹่ฏ•ๅทฅๅ…ท๏ผˆๅณ้”ฎ็‚นๅ‡ป่ทฏ็”ฑ็ฝ‘ๅ…ณ > ็ฝ‘็ปœๆต‹่ฏ•๏ผ‰ๅฟซ้€Ÿ้ชŒ่ฏ็ฝ‘ๅ…ณ็š„่ฟž้€šๆ€งๅ’Œ็ซฏๅฃๅฏ่พพๆ€งใ€‚ๆ›ดๅคšVOS3000ๆŒ‚ๆ–ญๅŽŸๅ› ็š„ๆŽ’ๆŸฅๆ–นๆณ•๏ผŒ่ฏทๅ‚่€ƒๆˆ‘ไปฌ็š„VOS3000ๆŒ‚ๆ–ญๅŽŸๅ› ๅฎŒๆ•ด่งฃๆžใ€‚

โš™๏ธ sysctlๅ‚ๆ•ฐ๐Ÿ”ข ๆŽจ่ๅ€ผ๐Ÿ“‹ ่ฏดๆ˜Ž
net.core.rmem_default16777216UDP้ป˜่ฎคๆŽฅๆ”ถ็ผ“ๅ†ฒๅŒบๅคงๅฐ๏ผˆ16MB๏ผ‰
net.core.rmem_max16777216UDPๆœ€ๅคงๆŽฅๆ”ถ็ผ“ๅ†ฒๅŒบๅคงๅฐ
net.core.wmem_default16777216UDP้ป˜่ฎคๅ‘้€็ผ“ๅ†ฒๅŒบๅคงๅฐ
net.core.wmem_max16777216UDPๆœ€ๅคงๅ‘้€็ผ“ๅ†ฒๅŒบๅคงๅฐ
net.core.netdev_max_backlog5000็ฝ‘็ปœๆŽฅๅฃๆ•ฐๆฎๅŒ…้˜Ÿๅˆ—้•ฟๅบฆ

๐Ÿ›ก๏ธ ๅ…ญใ€้ข„้˜ฒVOS 3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503 ็š„ๆœ€ไฝณๅฎž่ทต

่งฃๅ†ณVOSS3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503้—ฎ้ข˜ไธ่ƒฝไป…้ ไบ‹ๅŽๆŽ’ๆŸฅ๏ผŒๆ›ด้‡่ฆ็š„ๆ˜ฏๅปบ็ซ‹้ข„้˜ฒๆ€ง่ฟ็ปดไฝ“็ณปใ€‚้€š่ฟ‡ๅฎžๆ–ฝไปฅไธ‹ๆœ€ไฝณๅฎž่ทต๏ผŒๅฏไปฅๆ˜พ่‘—้™ไฝŽ503ๅ’Œ408้”™่ฏฏ็š„ๅ‘็”Ÿ้ข‘็އ๏ผŒๆๅ‡็ณป็ปŸๆ•ดไฝ“็จณๅฎšๆ€งๅ’Œๅฎขๆˆทๆปกๆ„ๅบฆใ€‚้ข„้˜ฒๆŽชๆ–ฝ็š„ๆ ธๅฟƒๆ€ๆƒณๆ˜ฏ”ๅคš็ฝ‘ๅ…ณๅ†—ไฝ™ + ไธปๅŠจ็›‘ๆŽง + ๅ‚ๆ•ฐไผ˜ๅŒ–”๏ผŒไธ‰่€…็ผบไธ€ไธๅฏใ€‚ๅคš็ฝ‘ๅ…ณๅ†—ไฝ™็กฎไฟๅ•็‚นๆ•…้šœไธไผšๅฏผ่‡ดไธšๅŠกไธญๆ–ญ๏ผŒไธปๅŠจ็›‘ๆŽง่ฎฉๆ‚จๅœจ้—ฎ้ข˜ๅฝฑๅ“ๅฎขๆˆทไน‹ๅ‰ๅฐฑ่ƒฝๅ‘็Žฐๅนถๅค„็†๏ผŒๅ‚ๆ•ฐไผ˜ๅŒ–ๅˆ™็กฎไฟ็ณป็ปŸ้…็ฝฎไธŽๅฎž้™…่ฏๅŠก้‡ๅŒน้…ใ€‚

้ฆ–ๅ…ˆ๏ผŒไธบๆฏไธชๅ…ณ้”ฎ็›ฎๆ ‡ๅ‰็ผ€้…็ฝฎ่‡ณๅฐ‘2-3ไธช่ทฏ็”ฑ็ฝ‘ๅ…ณ๏ผŒๅนถๅฏ็”จ”Switch gateway until connect”ๅ’ŒOPTIONSๅœจ็บฟๆฃ€ๆต‹ๅŠŸ่ƒฝใ€‚ๅฝ“ไธป็”จ็ฝ‘ๅ…ณๅ‡บ็Žฐ้—ฎ้ข˜ๆ—ถ๏ผŒVOS3000่ƒฝ่‡ชๅŠจๅˆ‡ๆขๅˆฐๅค‡็”จ็ฝ‘ๅ…ณ๏ผŒๅฎขๆˆทๅ‡ ไนŽๆ„Ÿ็Ÿฅไธๅˆฐๆ•…้šœใ€‚ๅ…ถๆฌก๏ผŒๅฎšๆœŸๅˆ†ๆžCDRๆ•ฐๆฎ๏ผŒ็›‘ๆŽง503ๅ’Œ408้”™่ฏฏ็š„ๅ˜ๅŒ–่ถ‹ๅŠฟใ€‚ๅฆ‚ๆžœๅ‘็ŽฐๆŸไธช็ฝ‘ๅ…ณ็š„้”™่ฏฏ็އๆŒ็ปญไธŠๅ‡๏ผŒๅบ”ๆๅ‰ไป‹ๅ…ฅๆŽ’ๆŸฅ๏ผŒ่€Œไธๆ˜ฏ็ญ‰ๅˆฐๅฎขๆˆทๆŠ•่ฏ‰ๆ‰่กŒๅŠจใ€‚็ฌฌไธ‰๏ผŒๅฎšๆœŸๆฃ€ๆŸฅไพ›ๅบ”ๅ•†่ดฆๆˆทไฝ™้ข๏ผŒ็กฎไฟไธไผšๅ› ไธบไฝ™้ขไธ่ถณ่€Œ่งฆๅ‘503้”™่ฏฏใ€‚ๆœ€ๅŽ๏ผŒๅฏนๆœๅŠกๅ™จ่ฟ›่กŒ็ณป็ปŸๅฑ‚้ข็š„ไผ˜ๅŒ–๏ผŒๅŒ…ๆ‹ฌไธŠ่ฟฐ็š„UDP็ผ“ๅ†ฒๅŒบ่ฐƒไผ˜๏ผŒไปฅๅŠๅˆ็†่ฎพ็ฝฎSS_MAX_CPS็ญ‰่ฝฏไบคๆขๅ‚ๆ•ฐใ€‚

๐Ÿ›ก๏ธ ้ข„้˜ฒๆŽชๆ–ฝโœ… ๅฎžๆ–ฝๆ–นๆณ•๐Ÿ”„ ๆ‰ง่กŒ้ข‘็އ๐Ÿ“Š ้ข„ๆœŸๆ•ˆๆžœ
OPTIONSๅœจ็บฟๆฃ€ๆต‹ๆ‰€ๆœ‰่ทฏ็”ฑ็ฝ‘ๅ…ณๅฏ็”จOPTIONSๆฃ€ๆต‹้…็ฝฎไธ€ๆฌก๏ผˆ่‡ชๅŠจ่ฟ่กŒ๏ผ‰้™ไฝŽ408้”™่ฏฏ60%ไปฅไธŠ
ๅค‡็”จ็ฝ‘ๅ…ณ้…็ฝฎๆฏไธชๅ‰็ผ€้…็ฝฎ2-3ไธช็ฝ‘ๅ…ณ้…็ฝฎไธ€ๆฌก + ๆฏๆœˆ้ชŒ่ฏ้™ไฝŽ503้”™่ฏฏ80%ไปฅไธŠ
CDRๆ•ฐๆฎๅˆ†ๆžๆŸฅ็œ‹็ปˆๆญขๅŽŸๅ› ่ถ‹ๅŠฟๆฏๆ—ฅๆ—ฉๆœŸๅ‘็Žฐๆฝœๅœจ้—ฎ้ข˜
ไฝ™้ข็›‘ๆŽง้ข„่ญฆ่ฎพ็ฝฎๆœ€ไฝŽไฝ™้ขๅ‘Š่ญฆๅฎžๆ—ถ้˜ฒๆญขไฝ™้ขไธ่ถณๅฏผ่‡ด503
UDP็ผ“ๅ†ฒๅŒบ่ฐƒไผ˜่ฐƒๆ•ดsysctlๅ‚ๆ•ฐ็ณป็ปŸ้ƒจ็ฝฒๆ—ถ + ๅ‡็บงๅŽๅ‡ๅฐ‘ๅ†…ๆ ธๅฑ‚ๆ•ฐๆฎๅŒ…ไธขๅคฑ

๐Ÿ”— ็›ธๅ…ณ่ต„ๆบ

ๅธธ่ง้—ฎ้ข˜่งฃ็ญ”

โ“ ้—ฎ้ข˜1๏ผšVOS 3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503 ๅ’Œ SIP 408 ้”™่ฏฏๆœ‰ไป€ไนˆๆ นๆœฌๅŒบๅˆซ๏ผŸ

SIP 503 Service Unavailableๅ’ŒSIP 408 Request Timeout่™ฝ็„ถ้ƒฝๅฏผ่‡ด้€š่ฏๅคฑ่ดฅ๏ผŒไฝ†ๆ นๆœฌๅŽŸๅ› ๅฎŒๅ…จไธๅŒใ€‚VOS3 000 ๆŒ‚ๆ–ญๅŽŸๅ›  503่กจ็คบ็›ฎๆ ‡ๆœๅŠกๅ™จๆˆ–็ฝ‘ๅ…ณๆš‚ๆ—ถๆ— ๆณ•ๅค„็†ๅ‘ผๅซ่ฏทๆฑ‚๏ผŒๆ ธๅฟƒๅŽŸๅ› ๆ˜ฏๅฎน้‡ไธ่ถณๆˆ–้…็ฝฎ้—ฎ้ข˜๏ผŒไพ‹ๅฆ‚ๆ‰€ๆœ‰ๅŒน้…็ฝ‘ๅ…ณ็š„ๅนถๅ‘ๅทฒๆปกใ€็ฝ‘ๅ…ณๅ‰็ผ€ไธๅŒน้…๏ผˆNoAvailableRouter๏ผ‰ใ€ๆˆ–ไพ›ๅบ”ๅ•†ไฝ™้ขไธ่ถณใ€‚่€ŒSIP 408่กจ็คบVOS3000ๅ‘ๅ‡บไบ†INVITE่ฏทๆฑ‚ไฝ†ๅœจๅฎšๆ—ถๅ™จ่ถ…ๆ—ถๅ‰ๆœชๆ”ถๅˆฐไปปไฝ•ๅ“ๅบ”๏ผŒๆ ธๅฟƒๅŽŸๅ› ๆ˜ฏ็ฝ‘็ปœ่ฟž้€šๆ€ง้—ฎ้ข˜๏ผŒไพ‹ๅฆ‚้˜ฒ็ซๅข™้˜ปๆ–ญSIP็ซฏๅฃใ€็ฝ‘ๅ…ณIP้…็ฝฎ้”™่ฏฏใ€ๆˆ–็ฝ‘็ปœ่ทฏ็”ฑไธๅฏ่พพใ€‚503็š„ๆŽ’ๆŸฅ้‡็‚นๆ˜ฏ็ฝ‘ๅ…ณ้…็ฝฎๅ’Œๅฎน้‡่ง„ๅˆ’๏ผŒ408็š„ๆŽ’ๆŸฅ้‡็‚นๆ˜ฏ็ฝ‘็ปœ่ฟž้€šๆ€งๅ’Œ้˜ฒ็ซๅข™่ฎพ็ฝฎใ€‚ไธค่€…็š„่งฃๅ†ณๆ–นๆณ•ๅฎŒๅ…จไธๅŒ๏ผŒๅ‡†็กฎๅŒบๅˆ†ๆ˜ฏๅฟซ้€Ÿ่งฃๅ†ณ้—ฎ้ข˜็š„ๅ…ณ้”ฎใ€‚

โ“ ้—ฎ้ข˜2๏ผšๅนถๅ‘้™ๅˆถ๏ผˆLine Limit๏ผ‰ๅ’ŒCPS้™ๅˆถ๏ผˆRate Limit๏ผ‰ๅฆ‚ไฝ•ๅฝฑๅ“503้”™่ฏฏ๏ผŸ

ๅนถๅ‘้™ๅˆถๅ’ŒCPS้™ๅˆถ้ƒฝไผšๅฏผ่‡ดVOS3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503้”™่ฏฏ๏ผŒไฝ†่งฆๅ‘ๆกไปถไธๅŒใ€‚ๅนถๅ‘้™ๅˆถ๏ผˆLine Limit๏ผ‰ๆŽงๅˆถๅŒๆ—ถๅœจ็บฟ็š„้€š่ฏๆ•ฐ้‡๏ผŒๅฝ“ๆ‰€ๆœ‰ๅŒน้…็ฝ‘ๅ…ณ็š„ๅœจ็บฟ้€š่ฏๆ•ฐ้ƒฝ่พพๅˆฐLine LimitไธŠ้™ๆ—ถ๏ผŒๆ–ฐๅ‘ผๅซๆ— ๆณ•่ทฏ็”ฑ๏ผŒไบง็”Ÿ503้”™่ฏฏใ€‚CPS้™ๅˆถ๏ผˆRate Limit๏ผ‰ๆŽงๅˆถๆฏ็ง’ๆ–ฐๅปบๅ‘ผๅซ็š„ๆ•ฐ้‡๏ผŒๅฝ“็Ÿญๆ—ถ้—ดๅ†…็ชๅ‘ๅคง้‡ๅ‘ผๅซ่ฏทๆฑ‚่ถ…่ฟ‡Rate Limit่ฎพๅฎš็š„้˜ˆๅ€ผๆ—ถ๏ผŒ่ถ…ๅ‡บ็š„ๅ‘ผๅซ่ขซ็›ดๆŽฅๆ‹’็ป๏ผŒๅŒๆ ท่ฟ”ๅ›ž503้”™่ฏฏใ€‚ๅŒบๅˆ†่ฟ™ไธค็งๅœบๆ™ฏ็š„ๆ–นๆณ•ๆ˜ฏๆŸฅ็œ‹CDR่ฎฐๅฝ•ไธญ503้”™่ฏฏๅ‡บ็Žฐ็š„ๆ—ถ้—ดๅˆ†ๅธƒโ€”โ€”ๅฆ‚ๆžœ503้›†ไธญๅœจ่ฏๅŠก้ซ˜ๅณฐๆœŸไธ”ๆŒ็ปญๆ—ถ้—ด่พƒ้•ฟ๏ผŒ้€šๅธธๆ˜ฏๅนถๅ‘้™ๅˆถ้—ฎ้ข˜๏ผ›ๅฆ‚ๆžœ503ๅœจ็Ÿญๆ—ถ้—ดๅ†…้›†ไธญๅ‡บ็Žฐไธ”ๅพˆๅฟซๆขๅคๆญฃๅธธ๏ผŒ้€šๅธธๆ˜ฏCPS้™้€Ÿ้—ฎ้ข˜ใ€‚

โ“ ้—ฎ้ข˜3๏ผšๅฆ‚ไฝ•้…็ฝฎFailoverๆ•…้šœ่ฝฌ็งปๆฅ้ฟๅ…503้”™่ฏฏๅฏผ่‡ด้€š่ฏไธญๆ–ญ๏ผŸ

้…็ฝฎFailoverๆ•…้šœ่ฝฌ็งปๆ˜ฏ้˜ฒๆญขVOS 3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503ๅฏผ่‡ดๅคง้ข็งฏ้€š่ฏไธญๆ–ญ็š„ๆœ€ๆœ‰ๆ•ˆๆ–นๆณ•ใ€‚ๅ…ทไฝ“้…็ฝฎๆญฅ้ชคๅฆ‚ไธ‹๏ผš้ฆ–ๅ…ˆ๏ผŒไธบๆฏไธช็›ฎๆ ‡ๅ‰็ผ€้…็ฝฎ่‡ณๅฐ‘2ไธช่ทฏ็”ฑ็ฝ‘ๅ…ณ๏ผŒไธป็”จ็ฝ‘ๅ…ณ่ฎพ็ฝฎ่พƒ้ซ˜ไผ˜ๅ…ˆ็บง๏ผˆๆ•ฐๅ€ผๅฐ๏ผ‰๏ผŒๅค‡็”จ็ฝ‘ๅ…ณ่ฎพ็ฝฎ่พƒไฝŽไผ˜ๅ…ˆ็บงใ€‚ๅ…ถๆฌก๏ผŒๅœจไธป็”จ็ฝ‘ๅ…ณ้…็ฝฎไธญๅฏ็”จ”Switch gateway until connect”้€‰้กน๏ผŒ็กฎไฟไธป็”จ็ฝ‘ๅ…ณๅคฑ่ดฅๆ—ถ็ณป็ปŸ่‡ชๅŠจๅฐ่ฏ•ๅค‡็”จ็ฝ‘ๅ…ณใ€‚็ฌฌไธ‰๏ผŒๅฐ†ๅค‡็”จ็ฝ‘ๅ…ณ่ฎพ็ฝฎไธบ”Protect Route”๏ผˆไฟๆŠค่ทฏ็”ฑ๏ผ‰๏ผŒไฝฟๅ…ถไป…ๅœจไธป็”จ็ฝ‘ๅ…ณไธๅฏ็”จๆ—ถๆ‰่ขซไฝฟ็”จ๏ผŒไฟ็•™ๅค‡็”จๅฎน้‡ใ€‚็ฌฌๅ››๏ผŒๅœจๆ‰€ๆœ‰่ทฏ็”ฑ็ฝ‘ๅ…ณไธŠๅฏ็”จOPTIONSๅœจ็บฟๆฃ€ๆต‹๏ผŒ่ฎฉVOS3000ไธปๅŠจ็›‘ๆต‹็ฝ‘ๅ…ณๅฏ็”จๆ€ง๏ผŒๅœจ็ฝ‘ๅ…ณ็ฆป็บฟๆ—ถๆๅ‰ๅˆ‡ๆข่ทฏ็”ฑ๏ผŒ่€Œไธๆ˜ฏ็ญ‰ๅˆฐๅ‘ผๅซๅคฑ่ดฅๆ‰ๅˆ‡ๆขใ€‚่ฟ™ๆ ทๅฏไปฅๅœจไธป็”จ็ฝ‘ๅ…ณๆ•…้šœๆ—ถๅฎž็Žฐๆ— ็ผๅˆ‡ๆข๏ผŒๅฎขๆˆทๅ‡ ไนŽๆ„Ÿ็Ÿฅไธๅˆฐไธญๆ–ญใ€‚

โ“ ้—ฎ้ข˜4๏ผšCentOS 7็š„UDP็ผ“ๅ†ฒๅŒบ่ฐƒไผ˜ๅฏนVOS3000ๆ€ง่ƒฝๆœ‰ไป€ไนˆๅฝฑๅ“๏ผŸ

CentOS 7้ป˜่ฎค็š„UDP็ผ“ๅ†ฒๅŒบๅคงๅฐๅฏน้ซ˜ๅนถๅ‘VoIP็Žฏๅขƒๆฅ่ฏดๆ˜ฏไธๅคŸ็š„๏ผŒ็›ดๆŽฅ่ฐƒๆ•ดsysctlๅ‚ๆ•ฐๅฏไปฅๆ˜พ่‘—ๆ”นๅ–„VOS3000็š„ๆ€ง่ƒฝๅ’Œ็จณๅฎšๆ€งใ€‚้ป˜่ฎค็š„UDPๆŽฅๆ”ถ็ผ“ๅ†ฒๅŒบ้€šๅธธๅชๆœ‰212992ๅญ—่Š‚๏ผˆ็บฆ200KB๏ผ‰๏ผŒๅœจ้ซ˜ๅนถๅ‘ๅœบๆ™ฏไธ‹ๅฎนๆ˜“ๅ‘็”Ÿ็ผ“ๅ†ฒๅŒบๆบขๅ‡บ๏ผŒๅฏผ่‡ดๅ†…ๆ ธ็›ดๆŽฅไธขๅผƒSIPไฟกไปคๅ’ŒRTPๅช’ไฝ“ๆ•ฐๆฎๅŒ…ใ€‚ๅฐ†rmem_defaultใ€rmem_maxใ€wmem_defaultๅ’Œwmem_max้ƒฝ่ฎพ็ฝฎไธบ16777216๏ผˆ16MB๏ผ‰ๅŽ๏ผŒๅฏไปฅๅคงๅน…ๅ‡ๅฐ‘ๅ› ็ผ“ๅ†ฒๅŒบไธ่ถณๅฏผ่‡ด็š„ๆ•ฐๆฎๅŒ…ไธขๅคฑ๏ผŒไปŽ่€Œ้™ไฝŽVOS3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503ๅ’Œ408้”™่ฏฏ็š„ๅ‘็”Ÿ็އใ€‚้œ€่ฆๆณจๆ„็š„ๆ˜ฏ๏ผŒๅขžๅคง็ผ“ๅ†ฒๅŒบไผšๅขžๅŠ ๅ†…ๅญ˜ไฝฟ็”จ้‡๏ผŒไฝ†16MB็š„่ฎพ็ฝฎๅฏน็ŽฐไปฃๆœๅŠกๅ™จๆฅ่ฏดๅพฎไธ่ถณ้“๏ผŒๅฎŒๅ…จๅ€ผๅพ—่ฟ™ไธชๅพฎๅฐ็š„ๅ†…ๅญ˜ๅผ€้”€ๆฅๆขๅ–็จณๅฎšๆ€ง็š„ๅคงๅน…ๆๅ‡ใ€‚

โ“ ้—ฎ้ข˜5๏ผšไธบไป€ไนˆ็ฝ‘ๅ…ณๆœ‰ๅฏ็”จ็บฟ่ทฏไป็„ถๅ‡บ็Žฐ503้”™่ฏฏ๏ผŸ

็ฝ‘ๅ…ณๆ˜พ็คบๆœ‰ๅฏ็”จ็บฟ่ทฏไฝ†ไป็„ถๅ‡บ็ŽฐVOS 3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503้”™่ฏฏ๏ผŒๅฏ่ƒฝๆœ‰ไปฅไธ‹ๅ‡ ็งๅŽŸๅ› ใ€‚็ฌฌไธ€็งๆ˜ฏ็ฝ‘ๅ…ณ็ป„๏ผˆGateway Group๏ผ‰็š„ไฟ็•™็บฟ่ทฏ่ฎพ็ฝฎ้™ๅˆถไบ†่ฎฟ้—ฎโ€”โ€”ๅณไฝฟ็ฝ‘ๅ…ณๆœฌ่บซๆœ‰็ฉบ้—ฒ็บฟ่ทฏ๏ผŒไฝ†ๅฆ‚ๆžœๅฑžไบŽๆŸไธช็ฝ‘ๅ…ณ็ป„ไธ”่ฏฅ็ป„็š„ไฟ็•™็บฟ่ทฏๅทฒ่ขซๅ…ถไป–ๅฎขๆˆทๅ ็”จ๏ผŒๆ–ฐๅ‘ผๅซไปไผš่ขซๆ‹’็ปใ€‚็ฌฌไบŒ็งๆ˜ฏไพ›ๅบ”ๅ•†่ดฆๆˆทไฝ™้ขไธ่ถณโ€”โ€”VOS3000ๅœจ่ทฏ็”ฑๅ‘ผๅซๅ‰ไผšๆฃ€ๆŸฅไพ›ๅบ”ๅ•†ๆธ…็ฎ—่ดฆๆˆท็š„ไฝ™้ข๏ผŒๅฆ‚ๆžœไฝ™้ขไฝŽไบŽๆœ€ไฝŽ้˜ˆๅ€ผ๏ผˆ็”ฑSERVER_VERIFY_CLEARING_CUSTOMER_REMAIN_MONEY_LIMITๅ‚ๆ•ฐๆŽงๅˆถ๏ผ‰๏ผŒๅณไฝฟ็ฝ‘ๅ…ณๆœ‰็ฉบ้—ฒ็บฟ่ทฏไนŸไธไผš่ทฏ็”ฑๅ‘ผๅซใ€‚็ฌฌไธ‰็งๆ˜ฏCPS้™ๅˆถโ€”โ€”็ฝ‘ๅ…ณ่™ฝ็„ถๆœ‰็ฉบ้—ฒ็บฟ่ทฏ๏ผŒไฝ†ๅฆ‚ๆžœ็Ÿญๆ—ถ้—ดๅ†…็š„ๅ‘ผๅซๅปบ็ซ‹้€Ÿ็އ่ถ…่ฟ‡ไบ†Rate Limit่ฎพๅฎšๅ€ผ๏ผŒ่ถ…ๅ‡บ็š„ๅ‘ผๅซไปไผš่ขซๆ‹’็ปใ€‚็ฌฌๅ››็งๆ˜ฏๅ‰็ผ€ๅŒน้…้—ฎ้ข˜โ€”โ€”่ขซๅซๅท็ ๅฏ่ƒฝๆฒกๆœ‰ๅŒน้…ๅˆฐ่ฏฅ็ฝ‘ๅ…ณ้…็ฝฎ็š„ๅ‰็ผ€๏ผŒๅฏผ่‡ดๅ‘ผๅซ่ขซ่ทฏ็”ฑๅˆฐๅ…ถไป–ๅทฒๆปก็š„็ฝ‘ๅ…ณใ€‚้€ไธ€ๆŽ’ๆŸฅ่ฟ™ไบ›ๅ› ็ด ๏ผŒๅฐฑ่ƒฝๆ‰พๅˆฐ็œŸๆญฃ็š„ๆ นๅ› ใ€‚

โ“ ้—ฎ้ข˜6๏ผšSS_MAX_CPSๅ‚ๆ•ฐ่ฎพ็ฝฎ่ฟ‡้ซ˜ๆˆ–่ฟ‡ไฝŽไผšๆœ‰ไป€ไนˆๅฝฑๅ“๏ผŸ

SS_MAX_CPSๆ˜ฏVOS3000็ณป็ปŸๅ…จๅฑ€็š„ๆฏ็ง’ๆœ€ๅคงๅ‘ผๅซๆ•ฐ้™ๅˆถ๏ผŒ่ฎพ็ฝฎไธๅฝ“ไผšๅฏน็ณป็ปŸ็จณๅฎšๆ€งไบง็”Ÿไธฅ้‡ๅฝฑๅ“ใ€‚ๅฆ‚ๆžœ่ฎพ็ฝฎ่ฟ‡ไฝŽ๏ผŒๅฝ“ๅฎž้™…่ฏๅŠก้‡่ถ…่ฟ‡SS_MAX_CPSๆ—ถ๏ผŒ่ถ…ๅ‡บ็š„ๅ‘ผๅซไผš่ขซ็ณป็ปŸ็›ดๆŽฅๆ‹’็ป๏ผŒไบง็”Ÿๅคง้‡VOS3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503้”™่ฏฏ๏ผŒไธฅ้‡ๅฝฑๅ“ไธšๅŠกๆญฃๅธธ่ฟ่กŒใ€‚ๅฆ‚ๆžœ่ฎพ็ฝฎ่ฟ‡้ซ˜๏ผŒ่ถ…่ฟ‡ไบ†ๆœๅŠกๅ™จ็กฌไปถ็š„ๅฎž้™…ๅค„็†่ƒฝๅŠ›๏ผŒVOS3000ไผšๅฐ่ฏ•ๅค„็†่ถ…ๅ‡บๆ‰ฟ่ฝฝ่ƒฝๅŠ›็š„ๅ‘ผๅซ๏ผŒๅฏผ่‡ดCPUๅˆฉ็”จ็އ้ฃ™ๅ‡ใ€SIPไฟกไปคๅค„็†ๅปถ่ฟŸๅขžๅคงใ€ๅ†…ๅญ˜ๆถˆ่€—ๅขžๅŠ ๏ผŒๆœ€็ปˆๅฏ่ƒฝๅ‡บ็Žฐ็ณป็ปŸๅดฉๆบƒๆˆ–ๆ‰€ๆœ‰้€š่ฏ่ดจ้‡ไธฅ้‡ไธ‹้™็š„ๆƒ…ๅ†ตใ€‚ๅปบ่ฎฎๆ นๆฎๆœๅŠกๅ™จ็กฌไปถ้…็ฝฎ๏ผˆCPUๆ ธๅฟƒๆ•ฐใ€ๅ†…ๅญ˜ๅคงๅฐ๏ผ‰ๅ’Œๅฎž้™…่ฏๅŠกๆจกๅž‹ๆฅๅˆ็†่ฎพ็ฝฎSS_MAX_CPSๅ€ผใ€‚ไธ€่ˆฌ็ป้ชŒๆ˜ฏ๏ผš8ๆ ธ16GBๅ†…ๅญ˜็š„ๆœๅŠกๅ™จๅปบ่ฎฎ่ฎพ็ฝฎไธบ200-300 CPS๏ผ›16ๆ ธ32GBๅ†…ๅญ˜็š„ๆœๅŠกๅ™จๅฏไปฅ่ฎพ็ฝฎๅˆฐ500-800 CPSใ€‚่ฎพ็ฝฎๅŽๅบ”ๅฏ†ๅˆ‡็›‘ๆŽง็ณป็ปŸ่ต„ๆบไฝฟ็”จๆƒ…ๅ†ต๏ผŒ้€ๆญฅ่ฐƒๆ•ดๅˆฐๆœ€ไฝณๅ€ผใ€‚

โ“ ้—ฎ้ข˜7๏ผšๅฆ‚ไฝ•ไฝฟ็”จDebug Traceๆทฑๅ…ฅๅˆ†ๆžVOS 3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503๏ผŸ

ๅฝ“ๅธธ่ง„ๆŽ’ๆŸฅๆ–นๆณ•ๆ— ๆณ•็กฎๅฎšVOS 3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503็š„ๅ…ทไฝ“ๅŽŸๅ› ๆ—ถ๏ผŒDebug Traceๆ˜ฏๆœ€ๆœ‰ๅŠ›็š„ๆทฑๅบฆๅˆ†ๆžๅทฅๅ…ทใ€‚ไฝฟ็”จๆ–นๆณ•ๅฆ‚ไธ‹๏ผš้ฆ–ๅ…ˆๅœจVOS3000็ฎก็†็•Œ้ขไธญ่ฟ›ๅ…ฅ็ณป็ปŸ่ฐƒ่ฏ•ๅŠŸ่ƒฝ๏ผŒๅฏ็”จDebug Traceๅนถ่ฎพ็ฝฎ่ฟ‡ๆปคๆกไปถ๏ผˆๅฆ‚ๆŒ‡ๅฎšๆบIPๆˆ–่ขซๅซๅท็ ๏ผ‰ใ€‚็„ถๅŽไปŽ้—ฎ้ข˜็ปˆ็ซฏๅ‘่ตทๆต‹่ฏ•ๅ‘ผๅซ๏ผŒ้‡็Žฐ503ๆˆ–408้”™่ฏฏใ€‚Debug Traceไผš่ฎฐๅฝ•ๅฎŒๆ•ด็š„SIPไฟกไปคไบคไบ’่ฟ‡็จ‹๏ผŒๅŒ…ๆ‹ฌVOS3000ๅ‘ๅ‡บ็š„INVITE่ฏทๆฑ‚ใ€ๆ”ถๅˆฐ็š„100 Trying/180 Ringingไธดๆ—ถๅ“ๅบ”ใ€ไปฅๅŠๆœ€็ปˆ็š„้”™่ฏฏๅ“ๅบ”๏ผˆๅฆ‚503ๆˆ–408๏ผ‰ใ€‚้€š่ฟ‡ๅˆ†ๆž่ฟ™ไบ›SIPๆถˆๆฏ๏ผŒๆ‚จๅฏไปฅ็ฒพ็กฎๅฎšไฝ้—ฎ้ข˜ๅ‘็”Ÿๅœจๅ“ชไธช็Žฏ่Š‚โ€”โ€”ๆ˜ฏINVITEๆ นๆœฌๆฒกๆœ‰ๅ‘ๅ‡บๅŽป๏ผˆๆœฌๅœฐ้…็ฝฎ้—ฎ้ข˜๏ผ‰๏ผŒ่ฟ˜ๆ˜ฏINVITEๅ‘ๅ‡บๅŽๆฒกๆœ‰ๆ”ถๅˆฐๅ“ๅบ”๏ผˆ็ฝ‘็ปœ้—ฎ้ข˜๏ผ‰๏ผŒๆˆ–่€…ๆ˜ฏๆ”ถๅˆฐไบ†503ๅ“ๅบ”๏ผˆๅฏน็ซฏ้—ฎ้ข˜๏ผ‰ใ€‚ๅฆ‚ๆžœๆ‚จๅœจๅˆ†ๆžDebug Traceๆ—ถ้‡ๅˆฐๅ›ฐ้šพ๏ผŒๆฌข่ฟŽ้€š่ฟ‡WhatsApp +8801911119966 ่”็ณปๆˆ‘ไปฌ็š„ๆŠ€ๆœฏๅ›ข้˜Ÿ่Žทๅ–ไธ“ไธšๆ”ฏๆŒใ€‚

่Žทๅ–ไธ“ไธšVOS3000ๆŠ€ๆœฏๆ”ฏๆŒ

ๅฆ‚ๆžœๆ‚จๅœจๆŽ’ๆŸฅVOS 3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503ๆ—ถ้‡ๅˆฐๅคๆ‚้—ฎ้ข˜๏ผŒๆˆ–่€…้œ€่ฆไธ“ไธš็š„VOS3000็ณป็ปŸ้ƒจ็ฝฒๅ’Œไผ˜ๅŒ–ๆœๅŠก๏ผŒๆˆ‘ไปฌmultahostๅ›ข้˜Ÿ้šๆ—ถไธบๆ‚จๆไพ›ๆ”ฏๆŒใ€‚ๆˆ‘ไปฌๆ‹ฅๆœ‰ไธฐๅฏŒ็š„VOS3000้ƒจ็ฝฒๅ’Œ่ฟ็ปด็ป้ชŒ๏ผŒๅฏไปฅๅธฎๅŠฉๆ‚จๅฟซ้€Ÿ่งฃๅ†ณSIP 503/408้”™่ฏฏใ€ไผ˜ๅŒ–ๅนถๅ‘ๅ’ŒCPS้…็ฝฎใ€่ฎพ่ฎก้ซ˜ๅฏ็”จ็š„Failover่ทฏ็”ฑๆžถๆž„๏ผŒไปฅๅŠ่ฟ›่กŒCentOS 7็ณป็ปŸๅฑ‚้ข็š„UDP็ผ“ๅ†ฒๅŒบ่ฐƒไผ˜ใ€‚ๆ— ่ฎบๆ‚จๆ˜ฏๆ–ฐๅปบVoIPไธšๅŠก่ฟ˜ๆ˜ฏไผ˜ๅŒ–็Žฐๆœ‰็ณป็ปŸ๏ผŒๆˆ‘ไปฌ้ƒฝ่ƒฝๆไพ›้‡่บซๅฎšๅˆถ็š„่งฃๅ†ณๆ–นๆกˆใ€‚

๐Ÿ“ž ็ซ‹ๅณ่”็ณปๆˆ‘ไปฌ็š„ไธ“ไธšๅ›ข้˜Ÿ๏ผšWhatsApp: +8801911119966

ๆˆ‘ไปฌๆไพ›็š„ๆœๅŠกๅŒ…ๆ‹ฌไฝ†ไธ้™ไบŽ๏ผšVOS3000ๆœๅŠกๅ™จๅฎ‰่ฃ…ไธŽ้…็ฝฎใ€VOS 3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503ๆ•…้šœๆŽ’ๆŸฅไธŽไฟฎๅคใ€Failoverๆ•…้šœ่ฝฌ็งป่ทฏ็”ฑ่ฎพ่ฎกใ€CPSๅ’Œๅนถๅ‘้™ๅˆถไผ˜ๅŒ–ใ€SIPไธญ็ปงๅฏนๆŽฅใ€ไปฅๅŠๅ…จๆ–นไฝ็š„็ณป็ปŸ็›‘ๆŽงไธŽๅ‘Š่ญฆ้…็ฝฎใ€‚ๆˆ‘ไปฌ็š„ๅทฅ็จ‹ๅธˆๅ›ข้˜ŸๅฏไปฅๅธฎๅŠฉๆ‚จๅœจๆœ€็Ÿญๆ—ถ้—ดๅ†…่งฃๅ†ณ็ดงๆ€ฅๆ•…้šœ๏ผŒๅนถ็กฎไฟๆ‰€ๆœ‰ๅ‚ๆ•ฐ้ƒฝ็ป่ฟ‡ไธฅๆ ผๆต‹่ฏ•ๅ’Œไผ˜ๅŒ–ใ€‚

๐Ÿ“ž ๆŠ€ๆœฏๅ’จ่ฏข็ƒญ็บฟ๏ผšWhatsApp: +8801911119966


๐Ÿ“ž Need Professional VOS3000 Setup Support?

For professional VOS3000 installations and deployment, VOS3000 Server Rental Solution:

๐Ÿ“ฑ WhatsApp: +8801911119966
๐ŸŒ Website: www.vos3000.com
๐ŸŒ Blog: multahost.com/blog
๐Ÿ“ฅ Downloads: VOS3000 Downloads


VOS3000 ๆœๅŠกๅ™จ่ฟ็งป, VOS3000 ่ดŸไฝ™้ข้˜ปๆ–ญ, VOS3000 ่ฝฌ็  DTMF, VOS3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503, VOS3000 ๆ—ถ้—ด่ทฏ็”ฑVOS3000 ๆœๅŠกๅ™จ่ฟ็งป, VOS3000 ่ดŸไฝ™้ข้˜ปๆ–ญ, VOS3000 ่ฝฌ็  DTMF, VOS3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503, VOS3000 ๆ—ถ้—ด่ทฏ็”ฑVOS3000 ๆœๅŠกๅ™จ่ฟ็งป, VOS3000 ่ดŸไฝ™้ข้˜ปๆ–ญ, VOS3000 ่ฝฌ็  DTMF, VOS3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503, VOS3000 ๆ—ถ้—ด่ทฏ็”ฑ
VOS3000 ๆœๅŠกๅ™จ่ฟ็งป, VOS3000 ่ดŸไฝ™้ข้˜ปๆ–ญ, VOS3000 ่ฝฌ็  DTMF, VOS3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503, VOS3000 ๆ—ถ้—ด่ทฏ็”ฑ

VOS3000 ่ดŸไฝ™้ข้˜ปๆ–ญ Best ๆŒ‡ๅ—๏ผš้™้€ŸไธŽ่‡ชๅŠจๅœๆœบ่ฎพ็ฝฎ

VOS3000 ่ดŸไฝ™้ข้˜ปๆ–ญ Best ๆŒ‡ๅ—๏ผš้™้€ŸไธŽ่‡ชๅŠจๅœๆœบ่ฎพ็ฝฎ

ๅœจVoIP่ฟ่ฅไธญ๏ผŒVOS3000 ่ดŸไฝ™้ข้˜ปๆ–ญๆ˜ฏ้˜ฒๆญขๅฎขๆˆท้€ๆ”ฏๆฌ ่ดนใ€ไฟๆŠค่ฟ่ฅๅ•†ๅˆฉๆถฆ็š„ๆ ธๅฟƒๅฎ‰ๅ…จๆœบๅˆถใ€‚ๅพˆๅคšVoIP่ฟ่ฅๅ•†้ƒฝๆ›พ้‡ๅˆฐ่ฟ‡่ฟ™ๆ ท็š„ๅ›ฐๅขƒ๏ผšๅŽไป˜่ดนๅฎขๆˆทๅœจ่ดฆๆˆทไฝ™้ขๅทฒ็ปไธบ้›ถ็”š่‡ณไธบ่ดŸ็š„ๆƒ…ๅ†ตไธ‹๏ผŒไป็„ถๆŒ็ปญๅ‘่ตทๅ‘ผๅซ๏ผŒๅฏผ่‡ด่ฟ่ฅๅ•†ๅ‘ไธŠๆธธไพ›ๅบ”ๅ•†ๆ”ฏไป˜ไบ†ๅคง้‡่ดน็”จ๏ผŒ่€Œๅฎขๆˆทๅดๆ— ๆณ•ๆ”ถๅ›žๆฌพ้กนใ€‚่ฟ™็ง้€ๆ”ฏๆƒ…ๅ†ตไธไป…้€ ๆˆ็›ดๆŽฅ็š„็ปๆตŽๆŸๅคฑ๏ผŒ่ฟ˜ๅฏ่ƒฝ่ขซๆถๆ„็”จๆˆทๅˆฉ็”จ่ฟ›่กŒๆฌบ่ฏˆๆดปๅŠจ๏ผŒไฝฟๆŸๅคฑ่ฟ›ไธ€ๆญฅๆ‰ฉๅคงใ€‚VOS3000 2.1.9.07็‰ˆๆœฌๆไพ›ไบ†ๅฎŒๅ–„็š„VOS3000 ่ดŸไฝ™้ข้˜ปๆ–ญๅŠŸ่ƒฝ๏ผŒๅŒ…ๆ‹ฌ้˜ฒ้€ๆ”ฏ๏ผˆAnti Overdraft๏ผ‰่ฎพ็ฝฎใ€ไฝ™้ขไธบ้›ถ่‡ชๅŠจๅœๆœบใ€ไปฅๅŠCPS้™้€Ÿ้…็ฝฎ๏ผŒๅธฎๅŠฉ่ฟ่ฅๅ•†ไปŽๅคšไธช็ปดๅบฆๆž„ๅปบๅฎŒๆ•ด็š„้˜ฒๆŠคไฝ“็ณปใ€‚ๆœฌๆ–‡ๅฐ†่ฏฆ็ป†่ฎฒ่งฃๅฆ‚ไฝ•้…็ฝฎ่ฟ™ไบ›ๅ…ณ้”ฎๅŠŸ่ƒฝ๏ผŒ็กฎไฟๆ‚จ็š„VoIPไธšๅŠกๅฎ‰ๅ…จ็จณๅฎš่ฟ่กŒใ€‚

Table of Contents

๐Ÿ›ก๏ธ ไธ€ใ€ไธบไป€ไนˆ้œ€่ฆVOS 3000 ่ดŸไฝ™้ข้˜ปๆ–ญ

VoIPไธšๅŠก็š„ๆ ธๅฟƒ็›ˆๅˆฉๆจกๅผๆ˜ฏไฝŽไนฐ้ซ˜ๅ–โ€”โ€”่ฟ่ฅๅ•†ไปŽไธŠๆธธไพ›ๅบ”ๅ•†ไปฅ่พƒไฝŽ่ดน็އ่ดญไนฐ้€š่ฏๆ—ถ้•ฟ๏ผŒๅ†ไปฅ่พƒ้ซ˜่ดน็އ่ฝฌๅ”ฎ็ป™ไธ‹ๆธธๅฎขๆˆทใ€‚็„ถ่€Œ๏ผŒๅฝ“ๅฎขๆˆท่ดฆๆˆทไฝ™้ขไธบ้›ถๆˆ–ไธบ่ดŸๆ—ถไป่ƒฝ็ปง็ปญ้€š่ฏ๏ผŒ่ฟ่ฅๅ•†ๅฐฑๅฟ…้กป็”จ่‡ชๅทฑ็š„่ต„้‡‘ๅžซไป˜ไธŠๆธธ่ดน็”จ๏ผŒ่ฟ™ๅฐฑๅฝขๆˆไบ†้€ๆ”ฏ้ฃŽ้™ฉใ€‚็‰นๅˆซๆ˜ฏๅŽไป˜่ดน๏ผˆPostpaid๏ผ‰ๅฎขๆˆท๏ผŒๅฆ‚ๆžœๆฒกๆœ‰ๆœ‰ๆ•ˆ็š„VOS 3000 ่ดŸไฝ™้ข้˜ปๆ–ญๆœบๅˆถ๏ผŒไธ€ไธชๆถๆ„ๅฎขๆˆทๅฏไปฅๅœจ็Ÿญๆ—ถ้—ดๅ†…ไบง็”Ÿๆ•ฐๅƒ็พŽๅ…ƒ็š„้€š่ฏ่ดน็”จๅŽๆถˆๅคฑๆ— ่ธชใ€‚ๆ นๆฎ่กŒไธš็ปŸ่ฎก๏ผŒๆœช็ป้˜ฒๆŠค็š„VoIP่ฟ่ฅๅ•†ๅนณๅ‡ๆฏๅนดๅ› ้€ๆ”ฏๆฌบ่ฏˆๆŸๅคฑ็š„้‡‘้ขๅ ๆ€ป่ฅๆ”ถ็š„3%-8%๏ผŒ่ฟ™ๅฏนๅˆฉๆถฆๆœฌๅฐฑๅพฎ่–„็š„VoIPไธšๅŠกๆฅ่ฏดๆ˜ฏ่‡ดๅ‘ฝ็š„ๆ‰“ๅ‡ปใ€‚

้™คไบ†ๆถๆ„ๆฌบ่ฏˆไน‹ๅค–๏ผŒ้€ๆ”ฏ่ฟ˜ๅฏ่ƒฝๆบไบŽๅฎขๆˆทๅฟ˜่ฎฐๅ……ๅ€ผใ€ไป˜ๆฌพๅปถ่ฟŸใ€ๆˆ–่€…ๅฏน่‡ช่บซ้€š่ฏ้‡็š„่ฏฏๅˆคใ€‚ๆ— ่ฎบๅŽŸๅ› ๅฆ‚ไฝ•๏ผŒๆœ€็ปˆ็š„็ป“ๆžœ้ƒฝๆ˜ฏ่ฟ่ฅๅ•†ๆ‰ฟๆ‹…ไบ†ๆœฌไธ่ฏฅๆ‰ฟๆ‹…็š„่ดขๅŠก้ฃŽ้™ฉใ€‚VOS 3000้€š่ฟ‡็ณป็ปŸๅฑ‚้ข็š„่‡ชๅŠจ้˜ปๆ–ญๆœบๅˆถ๏ผŒๅฏไปฅๅœจไฝ™้ขๅˆฐ่พพไธด็•Œๅ€ผๆ—ถ็ซ‹ๅณๅœๆญขๆœๅŠก๏ผŒๅฐ†ๆŸๅคฑ้™ๅˆฐๆœ€ไฝŽใ€‚ๅŒๆ—ถ๏ผŒCPS๏ผˆCalls Per Second๏ผ‰้™้€ŸๅŠŸ่ƒฝๅฏไปฅ้˜ฒๆญขๆถๆ„็ชๅ‘ๆต้‡๏ผŒๅณไฝฟๅœจ่ดฆๆˆทๅฐšๆœช่งฆๅ‘ไฝ™้ข้˜ปๆ–ญไน‹ๅ‰๏ผŒไนŸ่ƒฝ้™ๅˆถๅผ‚ๅธธ้ซ˜็š„่ฏๅŠก้‡๏ผŒๆไพ›ๅŒ้‡ไฟ้šœใ€‚

โš ๏ธ ้ฃŽ้™ฉ็ฑปๅž‹๐Ÿ’ฐ ๆŸๅคฑๆ่ฟฐ๐Ÿ›ก๏ธ ้˜ฒๆŠคๆŽชๆ–ฝ
ๆถๆ„้€ๆ”ฏๆฌบ่ฏˆๅฎขๆˆท่“„ๆ„ๅคง้‡้€š่ฏๅŽๆ‹’ไป˜Anti Overdraft + ่‡ชๅŠจๅœๆœบ
ๅฎขๆˆทๅฟ˜่ฎฐๅ……ๅ€ผไฝ™้ข่€—ๅฐฝๅŽ็ปง็ปญไบง็”Ÿ้€š่ฏ่ดนไฝ™้ขไธบ้›ถ่‡ชๅŠจ้”ๅฎš่ดฆๆˆท
็ชๅ‘ๆต้‡ๆ”ปๅ‡ป็Ÿญๆ—ถ้—ดๅ†…ๅคง้‡ๅนถๅ‘ๅ‘ผๅซCPS้™้€Ÿ + ็ฝ‘ๅ…ณRate Limit
ๅŽไป˜่ดนๅฎขๆˆท่ฟ็บฆๆœˆ็ป“ๅฎขๆˆท่ถ…ๅ‡บไฟก็”จ้ขๅบฆlimitMoney้€ๆ”ฏ้™้ข่ฎพ็ฝฎ

โš™๏ธ ไบŒใ€ๅฏ็”จ้˜ฒ้€ๆ”ฏ๏ผˆAnti Overdraft๏ผ‰ๅŠŸ่ƒฝ

VOSS3000 ่ดŸไฝ™้ข้˜ปๆ–ญ็š„็ฌฌไธ€้“้˜ฒ็บฟๆ˜ฏๅฏ็”จAnti Overdraft๏ผˆ้˜ฒ้€ๆ”ฏ๏ผ‰ๅŠŸ่ƒฝใ€‚ๅœจVOS3000 2.1.9.07็‰ˆๆœฌไธญ๏ผŒ่ฟ™ไธชๅŠŸ่ƒฝไฝไบŽ่ดฆๆˆท่ฎพ็ฝฎไธญ็š„Additional Settings > OthersๅŒบๅŸŸใ€‚ๅฝ“ๆ‚จไธบๆŸไธชๅฎขๆˆท่ดฆๆˆทๅฏ็”จAnti OverdraftๅŽ๏ผŒ็ณป็ปŸไผšๅœจๅฎขๆˆทไฝ™้ขไธ่ถณๆ—ถ่‡ชๅŠจๆ‹’็ปๆ–ฐ็š„ๅ‘ผๅซ่ฏทๆฑ‚๏ผŒไปŽ่€Œ้˜ฒๆญขไฝ™้ขๅ˜ไธบ่ดŸๆ•ฐใ€‚่ฟ™ๆ˜ฏๆœ€ๅŸบ็ก€ไนŸๆ˜ฏๆœ€้‡่ฆ็š„้˜ฒๆŠคๆŽชๆ–ฝ๏ผŒๅปบ่ฎฎๅฏนๆ‰€ๆœ‰้ข„ไป˜่ดนๅฎขๆˆท้ป˜่ฎคๅฏ็”จๆญคๅŠŸ่ƒฝใ€‚

ๅ…ทไฝ“ๆ“ไฝœๆญฅ้ชคๅฆ‚ไธ‹๏ผš้ฆ–ๅ…ˆ็™ปๅฝ•VOS 3000็ฎก็†็•Œ้ข๏ผŒ่ฟ›ๅ…ฅAccount Management๏ผˆ่ดฆๆˆท็ฎก็†๏ผ‰ๆจกๅ—๏ผŒ้€‰ๆ‹ฉ้œ€่ฆ้…็ฝฎ็š„ๅฎขๆˆท่ดฆๆˆทใ€‚็‚นๅ‡ป็ผ–่พ‘่ดฆๆˆทๅŽ๏ผŒๅˆ‡ๆขๅˆฐAdditional Settings้€‰้กนๅก๏ผŒๅœจOthers้ƒจๅˆ†ๆ‰พๅˆฐ”Enable anti overdraft”้€‰้กนๅนถๅ‹พ้€‰ๅฏ็”จใ€‚ๅฏ็”จๅŽ๏ผŒๆ‚จ่ฟ˜้œ€่ฆ่ฎพ็ฝฎ้€ๆ”ฏ้™้ข๏ผˆlimitMoney๏ผ‰๏ผŒ่ฟ™ไธชๅ‚ๆ•ฐๅ†ณๅฎšไบ†ๅ…่ฎธๅฎขๆˆท้€ๆ”ฏ็š„ๆœ€ๅคง้‡‘้ขใ€‚ๅฏนไบŽไธฅๆ ผ้ข„ไป˜่ดน็š„ๅฎขๆˆท๏ผŒๅปบ่ฎฎๅฐ†limitMoney่ฎพ็ฝฎไธบ0๏ผŒๅณไธๅ…่ฎธไปปไฝ•้€ๆ”ฏ๏ผ›ๅฏนไบŽๆœ‰ไธ€ๅฎšไฟก็”จ้ขๅบฆ็š„ๅฎขๆˆท๏ผŒๅฏไปฅ่ฎพ็ฝฎไธบๅ…ทไฝ“้‡‘้ข๏ผŒไพ‹ๅฆ‚100ๅ…ƒๆˆ–500ๅ…ƒ๏ผŒๆ นๆฎๅฎขๆˆท็š„ไฟก็”จ็ญ‰็บง็ตๆดป่ฐƒๆ•ดใ€‚

โš™๏ธ ้…็ฝฎ้กน๐Ÿ“‹ ่ทฏๅพ„๐Ÿ“ ่ฏดๆ˜Ž
Enable anti overdraftAccount Settings > Additional Settings > Othersๅ‹พ้€‰ๅฏ็”จ้˜ฒ้€ๆ”ฏๅŠŸ่ƒฝ
limitMoney๏ผˆ้€ๆ”ฏ้™้ข๏ผ‰Account Settings > Financial Settings่ฎพ็ฝฎๅ…่ฎธ้€ๆ”ฏ็š„ๆœ€ๅคง้‡‘้ข๏ผŒ0่กจ็คบไธๅ…่ฎธ้€ๆ”ฏ
Account StatusAccount Settings > Basic InfoNormal=ๆญฃๅธธ้€š่ฏ๏ผŒLocked=ๅœๆญขๆ‰€ๆœ‰ๆœๅŠก

๐Ÿ“ ้€ๆ”ฏ้™้ขlimitMoney้…็ฝฎ็คบไพ‹

limitMoneyๅ‚ๆ•ฐๆ˜ฏVOS 3000 ่ดŸไฝ™้ข้˜ปๆ–ญไฝ“็ณปไธญ็š„ๅ…ณ้”ฎๅ‚ๆ•ฐไน‹ไธ€ใ€‚ๅฎƒๅฎšไน‰ไบ†่ดฆๆˆทไฝ™้ขๅฏไปฅไฝŽไบŽ้›ถ็š„ๆœ€ๅคง้‡‘้ขใ€‚ๅฝ“่ดฆๆˆทไฝ™้ข้™่‡ณ่ดŸ็š„limitMoneyๅ€ผๆ—ถ๏ผŒ็ณป็ปŸๅฐ†่‡ชๅŠจ้˜ปๆญข่ฏฅ่ดฆๆˆท็š„ๆ‰€ๆœ‰ๆ–ฐๅ‘ผๅซใ€‚ไพ‹ๅฆ‚๏ผŒๅฆ‚ๆžœlimitMoney่ฎพ็ฝฎไธบ50๏ผŒ้‚ฃไนˆๅฝ“่ดฆๆˆทไฝ™้ข้™่‡ณ-50ๅ…ƒๆ—ถ๏ผŒ็ณป็ปŸๅฐ†ๅœๆญข่ฏฅ่ดฆๆˆท็š„้€š่ฏๆœๅŠกใ€‚ๅฏนไบŽไธๅŒ็ฑปๅž‹็š„ๅฎขๆˆท๏ผŒๅปบ่ฎฎ้‡‡็”จไธๅŒ็š„limitMoney็ญ–็•ฅ๏ผŒๅฆ‚ไธ‹่กจๆ‰€็คบใ€‚

๐Ÿ‘ค ๅฎขๆˆท็ฑปๅž‹๐Ÿ’ฒ limitMoneyๅปบ่ฎฎๅ€ผ๐Ÿ“Œ ๅŽŸๅ› ่ฏดๆ˜Ž
ๆ–ฐๆณจๅ†Œ้ข„ไป˜่ดนๅฎขๆˆท0๏ผˆ้›ถ้€ๆ”ฏ๏ผ‰ๆ— ไฟก็”จ่ฎฐๅฝ•๏ผŒไธฅๆ ผ้ข„ไป˜่ดนๆจกๅผ
้•ฟๆœŸๅˆไฝœ้ข„ไป˜่ดนๅฎขๆˆท10-50ๅ…ƒ็ป™ไบˆๅฐ้ข็ผ“ๅ†ฒ๏ผŒ้ฟๅ…ๅ› ๅ……ๅ€ผๅปถ่ฟŸๆ–ญ็บฟ
ๆœˆ็ป“ๅŽไป˜่ดนๅฎขๆˆท100-500ๅ…ƒๆŒ‰ไฟก็”จ็ญ‰็บง่ฎพๅฎš้€ๆ”ฏไธŠ้™
VIP/ไปฃ็†ๅ•†ๅฎขๆˆท500-2000ๅ…ƒ้ซ˜ไฟก็”จ็ญ‰็บง๏ผŒไฝ†ไป้œ€่ฎพไธŠ้™้˜ฒๆญขๆ„ๅค–

๐Ÿ”’ ไธ‰ใ€็ณป็ปŸๅ‚ๆ•ฐ๏ผšไฝ™้ขไธบ้›ถ่‡ชๅŠจๅœๆœบ

้™คไบ†่ดฆๆˆท็บงๅˆซ็š„Anti Overdraft่ฎพ็ฝฎๅค–๏ผŒVOS3000่ฟ˜ๆไพ›ไบ†็ณป็ปŸ็บงๅˆซ็š„ๅ‚ๆ•ฐๆฅๆŽงๅˆถVOS 3000 ่ดŸไฝ™้ข้˜ปๆ–ญ่กŒไธบใ€‚ๅ…ถไธญๆœ€้‡่ฆ็š„ๅ‚ๆ•ฐๆ˜ฏSERVER_BILLING_PREVENT_OVERDRAFT_ADVANCE_TIME๏ผŒ่ฟ™ไธชๅ‚ๆ•ฐๅฎšไน‰ไบ†็ณป็ปŸๅœจ่ดฆๆˆทไฝ™้ขๅณๅฐ†ๅˆฐ่พพ้€ๆ”ฏ้™้ขไน‹ๅ‰ๅคš้•ฟๆ—ถ้—ดๅผ€ๅง‹้˜ปๆญขๆ–ฐๅ‘ผๅซใ€‚้€š่ฟ‡่ฐƒๆ•ด่ฟ™ไธชๅ‚ๆ•ฐ๏ผŒๆ‚จๅฏไปฅๅฎž็Žฐ”ๆๅ‰้˜ปๆ–ญ”็š„ๆ•ˆๆžœ๏ผŒๅณๅœจไฝ™้ข็œŸๆญฃๅˆฐ่พพ้›ถๆˆ–้€ๆ”ฏ้™้ขไน‹ๅ‰ๅฐฑๅœๆญขๆœๅŠก๏ผŒไปŽ่€Œ้ฟๅ…ๆญฃๅœจ่ฟ›่กŒ็š„้€š่ฏๅœจ่ฎก่ดนๆ—ถ้€ ๆˆ้€ๆ”ฏใ€‚

ๆ นๆฎVOS3000 2.1.9.07ๆ‰‹ๅ†Œ็ฌฌ2.4่Š‚๏ผˆAccount Management๏ผ‰็š„่ฏดๆ˜Ž๏ผŒ่ดฆๆˆท็Šถๆ€ๅˆ†ไธบ”Normal”ๅ’Œ”Locked”ไธค็งใ€‚ๅฝ“่ดฆๆˆท็Šถๆ€ไธบNormalๆ—ถ๏ผŒๅฎขๆˆทๅฏไปฅๆญฃๅธธๅ‘่ตทๅ’ŒๆŽฅๆ”ถๅ‘ผๅซ๏ผ›ๅฝ“่ดฆๆˆท็Šถๆ€ไธบLockedๆ—ถ๏ผŒ็ณป็ปŸๅฐ†ๆ‹’็ป่ฏฅ่ดฆๆˆท็š„ๆ‰€ๆœ‰ๆ–ฐๅ‘ผๅซ่ฏทๆฑ‚ใ€‚Anti OverdraftๅŠŸ่ƒฝๅฎž้™…ไธŠๅฐฑๆ˜ฏๅœจไฝ™้ขๆกไปถ่งฆๅ‘ๆ—ถ๏ผŒ่‡ชๅŠจๅฐ†่ดฆๆˆท็Šถๆ€ไปŽNormalๅˆ‡ๆขไธบLocked๏ผŒไปŽ่€Œๅฎž็Žฐ่‡ชๅŠจๅœๆœบใ€‚่ฟ™็ง็Šถๆ€ๅˆ‡ๆขๆ˜ฏๅฎžๆ—ถ็š„๏ผŒไธ้œ€่ฆ็ฎก็†ๅ‘˜ๆ‰‹ๅŠจๅนฒ้ข„๏ผŒๅคงๅคง้™ไฝŽไบ†ๅ› ไบบไธบ็–ๅฟฝๅฏผ่‡ด็š„้€ๆ”ฏ้ฃŽ้™ฉใ€‚

๐Ÿ”ง ๅ…ณ้”ฎ็ณป็ปŸๅ‚ๆ•ฐ้…็ฝฎ

โš™๏ธ ็ณป็ปŸๅ‚ๆ•ฐ๐Ÿ”ข ้ป˜่ฎคๅ€ผ๐Ÿ“ ๅŠŸ่ƒฝ่ฏดๆ˜Ž๐Ÿ’ก ๅปบ่ฎฎ่ฎพ็ฝฎ
SERVER_BILLING_PREVENT_OVERDRAFT_ADVANCE_TIME0ๆๅ‰้˜ปๆ–ญๆ—ถ้—ด๏ผˆ็ง’๏ผ‰๏ผŒๅœจไฝ™้ขไธ่ถณๅ‰N็ง’ๅผ€ๅง‹้˜ปๆ–ญ60-300็ง’
่ดฆๆˆท็Šถๆ€๏ผˆNormal๏ผ‰โ€”ๆญฃๅธธ็Šถๆ€๏ผŒๅ…่ฎธๆ‰€ๆœ‰ๅ‘ผๅซ้ป˜่ฎค็Šถๆ€
่ดฆๆˆท็Šถๆ€๏ผˆLocked๏ผ‰โ€”้”ๅฎš็Šถๆ€๏ผŒๆ‹’็ปๆ‰€ๆœ‰ๆ–ฐๅ‘ผๅซไฝ™้ข่งฆๅ‘ๅŽ่‡ชๅŠจๅˆ‡ๆข

่ฎพ็ฝฎ็ณป็ปŸๅ‚ๆ•ฐๆ—ถ๏ผŒๆ‚จ้œ€่ฆ็™ปๅฝ•VOS3000ๆœๅŠกๅ™จ็š„็ฎก็†ๅŽๅฐ๏ผŒ่ฟ›ๅ…ฅSystem Parameters๏ผˆ็ณป็ปŸๅ‚ๆ•ฐ๏ผ‰้…็ฝฎ้กต้ข๏ผŒๆœ็ดขSERVER_BILLING_PREVENT_OVERDRAFT_ADVANCE_TIMEๅ‚ๆ•ฐๅนถไฟฎๆ”นๅ…ถๅ€ผใ€‚ไฟฎๆ”นๅฎŒๆˆๅŽ้œ€่ฆ้‡ๅฏ็›ธๅ…ณๆœๅŠกไฝฟ้…็ฝฎ็”Ÿๆ•ˆใ€‚้œ€่ฆๆณจๆ„็š„ๆ˜ฏ๏ผŒ่ฟ™ไธชๆๅ‰้˜ปๆ–ญๆ—ถ้—ด็š„่ฎพ็ฝฎ้œ€่ฆๆ นๆฎๆ‚จ็š„ไธšๅŠก็‰น็‚นๆฅ่ฐƒๆ•ดโ€”โ€”ๅฆ‚ๆžœๆ‚จ็š„ๅฎขๆˆทไธป่ฆๆ‹จๆ‰“็Ÿญๆ—ถ้€š่ฏ๏ผˆๅฆ‚1-3ๅˆ†้’Ÿ๏ผ‰๏ผŒ่ฎพ็ฝฎ60็ง’็š„ๆๅ‰้‡ๅฐฑ่ถณๅคŸไบ†๏ผ›ๅฆ‚ๆžœๅฎขๆˆทไธป่ฆๆ‹จๆ‰“้•ฟ้€”้€š่ฏ๏ผˆๅฆ‚30ๅˆ†้’ŸไปฅไธŠ๏ผ‰๏ผŒๅปบ่ฎฎ่ฎพ็ฝฎๆ›ด้•ฟ็š„ๆๅ‰้‡๏ผŒๅฆ‚180-300็ง’๏ผŒไปฅ้ฟๅ…้€š่ฏไธญ้€”ๅ› ไฝ™้ขไธ่ถณ่ขซๅˆ‡ๆ–ญๅŽไปไบง็”Ÿ่ฎก่ดนใ€‚

ๆ›ดๅคšๅ…ณไบŽVOS3000่ฎก่ดน็ณป็ปŸ็š„้…็ฝฎ็ป†่Š‚๏ผŒ่ฏทๅ‚่€ƒๆˆ‘ไปฌ็š„VOS3000่ฎก่ดน็ณป็ปŸๅฎŒๆ•ดๆŒ‡ๅ—ใ€‚ๅŒๆ—ถ๏ผŒไบ†่งฃVoIP้˜ฒๆฌบ่ฏˆ็š„ๆœ€ไฝณๅฎž่ทตไนŸ่‡ณๅ…ณ้‡่ฆ๏ผŒๅปบ่ฎฎ้˜…่ฏปๆˆ‘ไปฌ็š„VoIPๆฌบ่ฏˆ้˜ฒๆŠคไธ“้ข˜ๆ–‡็ซ ใ€‚

๐Ÿšฆ ๅ››ใ€CPS้™้€Ÿ้…็ฝฎ้˜ฒๆญขๆถๆ„็ชๅ‘ๆต้‡

VOS 3000 ่ดŸไฝ™้ข้˜ปๆ–ญไธไป…่ƒฝ้˜ฒๆญข้€ๆ”ฏ๏ผŒ่ฟ˜ๅฏไปฅ้€š่ฟ‡CPS๏ผˆCalls Per Second๏ผ‰้™้€Ÿๆฅ้˜ฒๆญขๆถๆ„็ชๅ‘ๆต้‡ใ€‚ๅœจVoIP่ฟ่ฅไธญ๏ผŒๆœ‰ไธ€็งๅธธ่ง็š„ๆ”ปๅ‡ปๆ–นๅผๆ˜ฏ็Ÿญๆ—ถ้—ดๅ†…ๅ‘่ตทๅคง้‡ๅนถๅ‘ๅ‘ผๅซ๏ผŒ่ฟ™ไธไป…ไผšๆถˆ่€—็ณป็ปŸ่ต„ๆบ๏ผŒ่ฟ˜ๅฏ่ƒฝๅœจไฝ™้ข้˜ปๆ–ญๆœบๅˆถ็”Ÿๆ•ˆไน‹ๅ‰ๅฐฑไบง็”Ÿๅคง้‡้€š่ฏ่ดน็”จใ€‚้€š่ฟ‡ๅœจMapping GatewayไธŠ้…็ฝฎRate Limit๏ผˆ้€Ÿ็އ้™ๅˆถ๏ผ‰๏ผŒๆ‚จๅฏไปฅๆŽงๅˆถๆฏไธช็ฝ‘ๅ…ณๆฏ็ง’ๅ…่ฎธ็š„ๆœ€ๅคงๅ‘ผๅซๆ•ฐ๏ผŒๆœ‰ๆ•ˆ้ๅˆถ็ชๅ‘ๆต้‡ๆ”ปๅ‡ปใ€‚

CPS้™้€Ÿ็š„้…็ฝฎไฝไบŽMapping Gateway๏ผˆๆ˜ ๅฐ„็ฝ‘ๅ…ณ๏ผ‰่ฎพ็ฝฎไธญใ€‚ๅฝ“ๆ‚จๆทปๅŠ ๆˆ–็ผ–่พ‘ไธ€ไธชๆ˜ ๅฐ„็ฝ‘ๅ…ณๆ—ถ๏ผŒๅฏไปฅๅœจRate Limitๅญ—ๆฎตไธญ่ฎพ็ฝฎ่ฏฅ็ฝ‘ๅ…ณๅ…่ฎธ็š„ๆœ€ๅคงๆฏ็ง’ๅ‘ผๅซๆ•ฐใ€‚ไพ‹ๅฆ‚๏ผŒๅฆ‚ๆžœไธ€ไธชๅฎขๆˆทๆญฃๅธธๆƒ…ๅ†ตไธ‹็š„้€š่ฏ้‡็บฆไธบๆฏ็ง’5ไธชๅ‘ผๅซ๏ผŒๆ‚จๅฏไปฅๅฐ†Rate Limit่ฎพ็ฝฎไธบ8-10 CPS๏ผŒ็•™ๅ‡บไธ€ๅฎš็š„ไฝ™้‡ไฝ†ไธๅ…่ฎธๅผ‚ๅธธ็ˆ†ๅ‘ใ€‚่ฟ™็ง้…็ฝฎๆ–นๅผ็ฎ€ๅ•่€Œๆœ‰ๆ•ˆ๏ผŒๆ˜ฏVOS 3000 ่ดŸไฝ™้ข้˜ปๆ–ญ็ญ–็•ฅ็š„้‡่ฆ่กฅๅ……ใ€‚

๐Ÿ“Š CPS้™้€Ÿ้…็ฝฎๅ‚ๆ•ฐ

๐Ÿšฆ ้…็ฝฎ้กน๐Ÿ“ ไฝ็ฝฎ๐Ÿ“ ่ฏดๆ˜Ž๐Ÿ’ก ๅปบ่ฎฎๅ€ผ
Rate Limit (CPS)Mapping Gateway > Rate Limitๆฏ็ง’ๆœ€ๅคงๅ‘ผๅซๆ•ฐ้™ๅˆถๆŒ‰ๅฎขๆˆทๆญฃๅธธ่ฏๅŠก้‡1.5-2ๅ€่ฎพ็ฝฎ
Concurrent CallsAccount Settings > Call Settingsๆœ€ๅคงๅนถๅ‘ๅ‘ผๅซๆ•ฐๆŒ‰ๅฎขๆˆท็ซฏๅฃๆ•ฐๆˆ–้€š้“ๆ•ฐ่ฎพ็ฝฎ
Call Authentication ModeAccount Settings > Auth SettingsIP / IP+Port / Password ่ฎค่ฏๆ–นๅผIP+Portๆˆ–Passwordๆ›ดๅฎ‰ๅ…จ

๐Ÿ” ๅ‘ผๅซ่ฎค่ฏๆจกๅผ่ฏฆ่งฃ

ๅ‘ผๅซ่ฎค่ฏๆจกๅผๆ˜ฏVOS3000 ่ดŸไฝ™้ข้˜ปๆ–ญๅฎ‰ๅ…จไฝ“็ณป็š„ๅฆไธ€ไธช้‡่ฆ็ป„ๆˆ้ƒจๅˆ†ใ€‚VOS3000ๆ”ฏๆŒไธ‰็ง่ฎค่ฏๆจกๅผ๏ผšIP่ฎค่ฏใ€IP+Port่ฎค่ฏๅ’Œๅฏ†็ ่ฎค่ฏใ€‚IP่ฎค่ฏไป…ๆ นๆฎๆบIPๅœฐๅ€้ชŒ่ฏๅ‘ผๅซๆ–น่บซไปฝ๏ผŒๅฎ‰ๅ…จๆ€ง่พƒไฝŽ๏ผŒๅ› ไธบIPๅœฐๅ€ๅฏ่ƒฝ่ขซไผช้€ ๏ผ›IP+Port่ฎค่ฏๅŒๆ—ถ้ชŒ่ฏๆบIPๅ’Œๆบ็ซฏๅฃ๏ผŒๅฎ‰ๅ…จๆ€ง่พƒ้ซ˜๏ผ›ๅฏ†็ ่ฎค่ฏ่ฆๆฑ‚ๅ‘ผๅซๆ–นๆไพ›ๆญฃ็กฎ็š„็”จๆˆทๅๅ’Œๅฏ†็ ๏ผŒๅฎ‰ๅ…จๆ€งๆœ€้ซ˜ใ€‚ๅฏนไบŽ้ซ˜ไปทๅ€ผๅฎขๆˆทๆˆ–ๅฎนๆ˜“ๅ—ๅˆฐๆ”ปๅ‡ป็š„่ดฆๆˆท๏ผŒๅผบ็ƒˆๅปบ่ฎฎไฝฟ็”จIP+Portๆˆ–ๅฏ†็ ่ฎค่ฏๆจกๅผ๏ผŒ่ฟ™ๆ ทๅฏไปฅๆœ‰ๆ•ˆ้˜ฒๆญขๆœชๆŽˆๆƒ็š„ๅ‘ผๅซๆ–นๅ†’ๅ……ๅˆๆณ•่ดฆๆˆทๅ‘่ตทๅ‘ผๅซ๏ผŒๅณไฝฟไป–ไปฌ็Ÿฅ้“็›ฎๆ ‡็š„IPๅœฐๅ€ใ€‚

ๅœจๅฎž้™…้ƒจ็ฝฒไธญ๏ผŒ่ฎค่ฏๆจกๅผ็š„้€‰ๆ‹ฉ้œ€่ฆๅนณ่กกๅฎ‰ๅ…จๆ€งๅ’Œไพฟๅˆฉๆ€งใ€‚IP่ฎค่ฏ้…็ฝฎๆœ€็ฎ€ๅ•๏ผŒๅฎขๆˆทๅช้œ€่ฆๆณจๅ†Œไป–ไปฌ็š„IPๅœฐๅ€ๅณๅฏไฝฟ็”จ๏ผŒไฝ†ไธ€ๆ—ฆIP่ขซๆณ„้œฒๆˆ–ไผช้€ ๏ผŒๆ”ปๅ‡ป่€…ๅฏไปฅ็ป•่ฟ‡VOS3000 ่ดŸไฝ™้ข้˜ปๆ–ญๆœบๅˆถๅ‘่ตทๅคง้‡ๅ‘ผๅซใ€‚ๅฏ†็ ่ฎค่ฏ่™ฝ็„ถๅฎ‰ๅ…จๆ€งๆœ€้ซ˜๏ผŒไฝ†้…็ฝฎ็›ธๅฏนๅคๆ‚๏ผŒไธ”้œ€่ฆๅฎขๆˆทๅœจ่ฎพๅค‡ไธŠๆญฃ็กฎ้…็ฝฎSIPๆณจๅ†Œไฟกๆฏใ€‚IP+Port่ฎค่ฏๆ˜ฏไธ€ไธชๅพˆๅฅฝ็š„ๆŠ˜ไธญ้€‰ๆ‹ฉ๏ผŒๆ—ขๆไพ›ไบ†ๆฏ”็บฏIP่ฎค่ฏๆ›ด้ซ˜็š„ๅฎ‰ๅ…จๆ€ง๏ผŒๅˆไธ้œ€่ฆๅฎขๆˆท่ฟ›่กŒๅคๆ‚็š„SIPๆณจๅ†Œ้…็ฝฎใ€‚

๐Ÿ” ่ฎค่ฏๆจกๅผ๐Ÿ›ก๏ธ ๅฎ‰ๅ…จ็ญ‰็บงโš™๏ธ ้…็ฝฎๅคๆ‚ๅบฆ๐Ÿ“Œ ้€‚็”จๅœบๆ™ฏ
IP่ฎค่ฏโญโญ ไฝŽ็ฎ€ๅ•๏ผŒๅช้œ€้…็ฝฎIPไฟกไปป็š„ๅ†…็ฝ‘ๅฎขๆˆทใ€ๅ›บๅฎšIPๅฎขๆˆท
IP+Port่ฎค่ฏโญโญโญ ไธญไธญ็ญ‰๏ผŒ้œ€้…็ฝฎIPๅ’Œ็ซฏๅฃไธ€่ˆฌๅ•†ไธšๅฎขๆˆทใ€NAT็Žฏๅขƒ
Password่ฎค่ฏโญโญโญโญ ้ซ˜่พƒๅคๆ‚๏ผŒ้œ€SIPๆณจๅ†Œ้…็ฝฎ้ซ˜ไปทๅ€ผๅฎขๆˆทใ€ๅ…ฌ็ฝ‘็Žฏๅขƒ

๐Ÿ“‹ ไบ”ใ€ๅฎŒๆ•ด้…็ฝฎๆต็จ‹๏ผšไปŽ้›ถๅผ€ๅง‹่ฎพ็ฝฎVOS 3000 ่ดŸไฝ™้ข้˜ปๆ–ญ

ไธ‹้ขๆˆ‘ไปฌๅฐ†ๆไพ›ไธ€ไธชๅฎŒๆ•ด็š„VOS3000 ่ดŸไฝ™้ข้˜ปๆ–ญ้…็ฝฎๆต็จ‹๏ผŒไปŽ่ดฆๆˆทๅˆ›ๅปบๅˆฐๅ„็ง้˜ฒๆŠคๅ‚ๆ•ฐ็š„่ฎพ็ฝฎ๏ผŒๅธฎๅŠฉๆ‚จไธ€ๆญฅๆญฅๅฎŒๆˆๆ‰€ๆœ‰ๅฎ‰ๅ…จ้…็ฝฎใ€‚่ฟ™ไธชๆต็จ‹้€‚็”จไบŽVOS3000 2.1.9.07็‰ˆๆœฌ๏ผŒๅฏนไบŽๅ…ถไป–็‰ˆๆœฌๅฏ่ƒฝ็•Œ้ขๆœ‰ๆ‰€ไธๅŒ๏ผŒไฝ†ๆ ธๅฟƒๅ‚ๆ•ฐๅ’Œ้€ป่พ‘ๆ˜ฏไธ€่‡ด็š„ใ€‚

ๆญฅ้ชคไธ€๏ผšๅˆ›ๅปบๅฎขๆˆท่ดฆๆˆทๅนถ่ฎพ็ฝฎๅŸบๆœฌๅ‚ๆ•ฐ

็™ปๅฝ•VOS3000็ฎก็†็•Œ้ขๅŽ๏ผŒ่ฟ›ๅ…ฅAccount Managementๆจกๅ—๏ผŒ็‚นๅ‡ป”Add Account”ๅˆ›ๅปบๆ–ฐๅฎขๆˆท่ดฆๆˆทใ€‚ๅœจBasic InfoๅŒบๅŸŸๅกซๅ†™ๅฎขๆˆทๅ็งฐใ€้€‰ๆ‹ฉ่ดฆๆˆท็ฑปๅž‹๏ผˆPrepaid/Postpaid๏ผ‰ใ€‚ๅฏนไบŽ้ข„ไป˜่ดนๅฎขๆˆท๏ผŒ็กฎไฟๅœจFinancial Settingsไธญ่ฎพ็ฝฎๅˆๅง‹ๅ……ๅ€ผ้‡‘้ขใ€‚ๅฏนไบŽๅŽไป˜่ดนๅฎขๆˆท๏ผŒๅŠกๅฟ…่ฎพ็ฝฎๅˆ็†็š„limitMoneyๅ€ผ๏ผŒ้˜ฒๆญขๆ— ้™ๅˆถ้€ๆ”ฏใ€‚

ๆญฅ้ชคไบŒ๏ผšๅฏ็”จAnti OverdraftๅŠŸ่ƒฝ

ๅœจ่ดฆๆˆท็ผ–่พ‘้กต้ข๏ผŒๅˆ‡ๆขๅˆฐAdditional Settings้€‰้กนๅก๏ผŒๅœจOthers้ƒจๅˆ†ๆ‰พๅˆฐ”Enable anti overdraft”ๅนถๅ‹พ้€‰ใ€‚ๅŒๆ—ถ่ฎพ็ฝฎlimitMoneyๅ‚ๆ•ฐๅ€ผใ€‚่ฟ™ไธ€ๆญฅๆ˜ฏVOS3000 ่ดŸไฝ™้ข้˜ปๆ–ญ็š„ๆ ธๅฟƒ้…็ฝฎ๏ผŒ็กฎไฟๅฎขๆˆทไฝ™้ขไฝŽไบŽ้™้ขๆ—ถ่‡ชๅŠจๅœๆญขๆœๅŠกใ€‚

ๆญฅ้ชคไธ‰๏ผš้…็ฝฎๅ‘ผๅซ่ฎค่ฏๆจกๅผ

ๅœจAccount Settings็š„Auth SettingsๅŒบๅŸŸ๏ผŒ้€‰ๆ‹ฉ้€‚ๅฝ“็š„่ฎค่ฏๆจกๅผใ€‚ๅปบ่ฎฎ่‡ณๅฐ‘ไฝฟ็”จIP+Portๆจกๅผ๏ผŒๅฏนไบŽๅฎ‰ๅ…จๆ€ง่ฆๆฑ‚ๆ›ด้ซ˜็š„ๅฎขๆˆทไฝฟ็”จPasswordๆจกๅผใ€‚้…็ฝฎๅฎŒๆˆๅŽ๏ผŒๅฎขๆˆทๅฟ…้กปไฝฟ็”จๆญฃ็กฎ็š„่ฎค่ฏไฟกๆฏๆ‰่ƒฝๅ‘่ตทๅ‘ผๅซใ€‚

ๆญฅ้ชคๅ››๏ผš่ฎพ็ฝฎCPS้™้€Ÿ

่ฟ›ๅ…ฅMapping Gateway้…็ฝฎ้กต้ข๏ผŒๅœจRate Limitๅญ—ๆฎตไธญ่ฎพ็ฝฎๅˆ้€‚็š„CPSๅ€ผใ€‚ๅŒๆ—ถๆฃ€ๆŸฅConcurrent Calls่ฎพ็ฝฎ๏ผŒ็กฎไฟๅนถๅ‘ๅ‘ผๅซๆ•ฐไนŸๅœจๅˆ็†่Œƒๅ›ดๅ†…ใ€‚

ๆญฅ้ชคไบ”๏ผš้…็ฝฎ็ณป็ปŸ็บงๅ‚ๆ•ฐ

่ฟ›ๅ…ฅSystem Parameters้กต้ข๏ผŒๆœ็ดขSERVER_BILLING_PREVENT_OVERDRAFT_ADVANCE_TIMEๅ‚ๆ•ฐ๏ผŒๆ นๆฎไธšๅŠก้œ€ๆฑ‚่ฎพ็ฝฎๆๅ‰้˜ปๆ–ญๆ—ถ้—ดใ€‚ๅปบ่ฎฎ่ฎพ็ฝฎไธบ60-300็ง’ใ€‚

๐Ÿ“ ้…็ฝฎๆฃ€ๆŸฅๆธ…ๅ•

โœ… ๅบๅท๐Ÿ“‹ ๆฃ€ๆŸฅ้กนโš™๏ธ ้…็ฝฎไฝ็ฝฎโœ”๏ธ ็Šถๆ€
1Enable anti overdraft ๅทฒๅ‹พ้€‰Account > Additional Settings > Othersโ˜ ๅพ…ๆฃ€ๆŸฅ
2limitMoney ๅทฒ่ฎพ็ฝฎๅˆ็†ๅ€ผAccount > Financial Settingsโ˜ ๅพ…ๆฃ€ๆŸฅ
3่ฎค่ฏๆจกๅผๅทฒ้…็ฝฎ๏ผˆIP+Port/Password๏ผ‰Account > Auth Settingsโ˜ ๅพ…ๆฃ€ๆŸฅ
4Rate Limit CPS ๅทฒ่ฎพ็ฝฎMapping Gateway > Rate Limitโ˜ ๅพ…ๆฃ€ๆŸฅ
5ADVANCE_TIME ๅทฒ้…็ฝฎSystem Parametersโ˜ ๅพ…ๆฃ€ๆŸฅ
6่ดฆๆˆท็Šถๆ€ๅˆ‡ๆขๅทฒ้ชŒ่ฏๆ‰‹ๅŠจๆต‹่ฏ• Normal โ†’ Lockedโ˜ ๅพ…ๆฃ€ๆŸฅ

๐Ÿงช ๅ…ญใ€ๆต‹่ฏ•VOS 3000 ่ดŸไฝ™้ข้˜ปๆ–ญๅŠŸ่ƒฝ

ๅฎŒๆˆๆ‰€ๆœ‰้…็ฝฎๅŽ๏ผŒๅฟ…้กป่ฟ›่กŒๅฎž้™…ๆต‹่ฏ•ไปฅ้ชŒ่ฏVOS 3000 ่ดŸไฝ™้ข้˜ปๆ–ญๅŠŸ่ƒฝๆ˜ฏๅฆๆญฃๅธธๅทฅไฝœใ€‚ๆต‹่ฏ•่ฟ‡็จ‹ๅŒ…ๆ‹ฌ๏ผšๆจกๆ‹Ÿไฝ™้ขไธ่ถณๅœบๆ™ฏใ€้ชŒ่ฏ่‡ชๅŠจ้”ๅฎš่กŒไธบใ€ไปฅๅŠๆฃ€ๆŸฅCPS้™้€Ÿๆ˜ฏๅฆ็”Ÿๆ•ˆใ€‚้ฆ–ๅ…ˆ๏ผŒ้€‰ๆ‹ฉไธ€ไธชๆต‹่ฏ•่ดฆๆˆท๏ผŒๅฐ†ๅ…ถไฝ™้ข่ฎพ็ฝฎไธบไธ€ไธชๅพˆๅฐ็š„ๅ€ผ๏ผˆไพ‹ๅฆ‚1ๅ…ƒ๏ผ‰๏ผŒ็„ถๅŽๅ‘่ตทไธ€ไธช้€š่ฏใ€‚้€š่ฏ็ป“ๆŸๅŽๆฃ€ๆŸฅ่ดฆๆˆทไฝ™้ขๆ˜ฏๅฆๅ˜ไธบ้›ถๆˆ–่ดŸๆ•ฐ๏ผŒไปฅๅŠ็ณป็ปŸๆ˜ฏๅฆ่‡ชๅŠจๅฐ†่ดฆๆˆท็Šถๆ€ไปŽNormalๅˆ‡ๆขไธบLockedใ€‚ๅฆ‚ๆžœ่ดฆๆˆท็Šถๆ€ๆญฃ็กฎๅˆ‡ๆข๏ผŒ่ฏดๆ˜ŽAnti OverdraftๅŠŸ่ƒฝ้…็ฝฎๆˆๅŠŸใ€‚

ๅฏนไบŽCPS้™้€Ÿๆต‹่ฏ•๏ผŒๅฏไปฅไฝฟ็”จSIPๅŽ‹ๅŠ›ๆต‹่ฏ•ๅทฅๅ…ท๏ผˆๅฆ‚SIPp๏ผ‰ๅ‘ๆต‹่ฏ•็ฝ‘ๅ…ณๅ‘้€่ถ…่ฟ‡Rate Limit่ฎพ็ฝฎ็š„ๅ‘ผๅซ่ฏทๆฑ‚ใ€‚่ง‚ๅฏŸ็ณป็ปŸๆ—ฅๅฟ—ๅ’ŒCDR่ฎฐๅฝ•๏ผŒ็กฎ่ฎค่ถ…ๅ‡บ็š„ๅ‘ผๅซๆ˜ฏๅฆ่ขซๆญฃ็กฎๆ‹’็ปใ€‚ๆญฃๅธธๆƒ…ๅ†ตไธ‹๏ผŒๆ‚จๅบ”่ฏฅ็œ‹ๅˆฐๅœจ่พพๅˆฐCPS้™ๅˆถๅŽ๏ผŒๅคšไฝ™็š„ๅ‘ผๅซ่ฏทๆฑ‚่ขซๆ‹’็ป๏ผŒๅนถๅœจ็ณป็ปŸไธญ่ฎฐๅฝ•็›ธๅบ”็š„้”™่ฏฏไปฃ็ ใ€‚้€š่ฟ‡่ฟ™็ง็ซฏๅˆฐ็ซฏ็š„ๆต‹่ฏ•๏ผŒๆ‚จๅฏไปฅ็กฎไฟVOS3000 ่ดŸไฝ™้ข้˜ปๆ–ญ็š„ๆ‰€ๆœ‰็ป„ไปถๅๅŒๅทฅไฝœ๏ผŒไธบๆ‚จ็š„VoIPไธšๅŠกๆไพ›ๅฏ้ ็š„ๅฎ‰ๅ…จไฟ้šœใ€‚

๐Ÿงช ๆต‹่ฏ•ๆญฅ้ชค็คบไพ‹

# ๆต‹่ฏ•ๆญฅ้ชค1๏ผš่ฎพ็ฝฎๆต‹่ฏ•่ดฆๆˆทไฝ™้ขไธบ1ๅ…ƒ
# ๅœจVOS3000็ฎก็†็•Œ้ข > Account Management > ้€‰ๆ‹ฉๆต‹่ฏ•่ดฆๆˆท > Financial Settings
# ่ฎพ็ฝฎ Balance = 1.00

# ๆต‹่ฏ•ๆญฅ้ชค2๏ผšๅ‘่ตทๆต‹่ฏ•้€š่ฏ
# ไฝฟ็”จ่ฝฏ็”ต่ฏๆˆ–SIPๅฎขๆˆท็ซฏไปŽๆต‹่ฏ•่ดฆๆˆทๅ‘่ตทไธ€ไธชๅ›ฝๅ†…้•ฟ้€”้€š่ฏ
# ้€š่ฏๆ—ถ้•ฟ๏ผš็บฆ3ๅˆ†้’Ÿ

# ๆต‹่ฏ•ๆญฅ้ชค3๏ผšๆฃ€ๆŸฅ่ดฆๆˆท็Šถๆ€
# ้€š่ฏ็ป“ๆŸๅŽๆฃ€ๆŸฅ่ดฆๆˆทไฝ™้ขๅ’Œ็Šถๆ€
# ้ข„ๆœŸ็ป“ๆžœ๏ผšไฝ™้ข โ‰ˆ 0 ๆˆ–่ดŸๅ€ผ๏ผŒ่ดฆๆˆท็Šถๆ€ = Locked

# ๆต‹่ฏ•ๆญฅ้ชค4๏ผš้ชŒ่ฏ้˜ปๆ–ญๆ•ˆๆžœ
# ๅ†ๆฌกไปŽๆต‹่ฏ•่ดฆๆˆทๅ‘่ตทๅ‘ผๅซ
# ้ข„ๆœŸ็ป“ๆžœ๏ผšๅ‘ผๅซ่ขซๆ‹’็ป๏ผŒๆ”ถๅˆฐSIP 403 Forbiddenๅ“ๅบ”

# ๆต‹่ฏ•ๆญฅ้ชค5๏ผšCPS้™้€Ÿๆต‹่ฏ•๏ผˆไฝฟ็”จSIPp๏ผ‰
sipp -sn uac 192.168.1.100:5060 -r 20 -rp 1000 -l 50
# ๅ…ถไธญ -r 20 ่กจ็คบๆฏ็ง’20ไธชๅ‘ผๅซ๏ผŒ-rp 1000 ่กจ็คบ้€Ÿ็އๅ‘จๆœŸ1็ง’
# ๅฆ‚ๆžœRate Limit่ฎพ็ฝฎไธบ10 CPS๏ผŒ่ถ…่ฟ‡็š„10ไธชๅ‘ผๅซๅบ”่ขซๆ‹’็ป
๐Ÿงช ๆต‹่ฏ•ๅœบๆ™ฏ๐ŸŽฏ ๆ“ไฝœโœ… ้ข„ๆœŸ็ป“ๆžœ
ไฝ™้ขไธ่ถณ้˜ปๆ–ญไฝ™้ข=1ๅ…ƒๆ—ถๅ‘่ตท3ๅˆ†้’Ÿ้•ฟ้€”้€š่ฏ้€š่ฏ็ป“ๆŸๅŽ่ดฆๆˆท่‡ชๅŠจ้”ๅฎš๏ผŒๆ–ฐๅ‘ผๅซ่ขซๆ‹’็ป
limitMoneyๆต‹่ฏ•limitMoney=50๏ผŒไฝ™้ข=-49ๆ—ถๅ‘่ตทๆ–ฐๅ‘ผๅซไฝ™้ข่ถ…่ฟ‡-50ๅ‰ๅฏ้€š่ฏ๏ผŒ่พพๅˆฐ-50ๅŽ้”ๅฎš
CPS้™้€Ÿๆต‹่ฏ•ไปฅ20CPSๅ‘้€ๅ‘ผๅซ๏ผˆ้™ๅˆถ10CPS๏ผ‰ไป…10ไธช/็ง’่ขซๆŽฅๅ—๏ผŒ่ถ…ๅ‡บ้ƒจๅˆ†่ขซๆ‹’็ป
่ดฆๆˆทๆขๅคๆต‹่ฏ•ไธบ้”ๅฎš่ดฆๆˆทๅ……ๅ€ผๅŽๅ‘่ตทๆ–ฐๅ‘ผๅซ่ดฆๆˆทๆขๅคNormal็Šถๆ€๏ผŒๅฏๆญฃๅธธ้€š่ฏ

๐Ÿ“Š ไธƒใ€ๅŽไป˜่ดนๅฎขๆˆท็š„่ดŸไฝ™้ข้ฃŽ้™ฉไธŽๅบ”ๅฏน

ๅŽไป˜่ดน๏ผˆPostpaid๏ผ‰ๅฎขๆˆทๆ˜ฏVOS 3000 ่ดŸไฝ™้ข้˜ปๆ–ญ้…็ฝฎไธญๆœ€้œ€่ฆๅ…ณๆณจ็š„็พคไฝ“ใ€‚ไธŽ้ข„ไป˜่ดนๅฎขๆˆทไธๅŒ๏ผŒๅŽไป˜่ดนๅฎขๆˆท้€šๅธธๆŒ‰ๆœˆ็ป“็ฎ—๏ผŒๅœจๆœˆๅ†…ๅฏไปฅๆ— ้™ๅˆถๅœฐไฝฟ็”จ้€š่ฏๆœๅŠก๏ผŒ็›ดๅˆฐๆœˆๅบ•ๆ‰ๅ‡บ่ดฆๅ•ใ€‚่ฟ™็งๆจกๅผไธ‹๏ผŒๅฆ‚ๆžœไธๅฏนๅŽไป˜่ดนๅฎขๆˆท่ฎพ็ฝฎไปปไฝ•้€ๆ”ฏ้™ๅˆถ๏ผŒไธ€ไธชๆถๆ„ๅฎขๆˆทๅฏไปฅๅœจๆœˆๅˆๅคง้‡้€š่ฏ๏ผŒๅˆฐๆœˆๅบ•ๆ‹’็ปไป˜ๆฌพ๏ผŒ่ฟ่ฅๅ•†ๅฐ†ๆ‰ฟๅ—ๅทจ้ขๆŸๅคฑใ€‚VOS3000็š„Anti OverdraftๅŠŸ่ƒฝๅŒๆ ท้€‚็”จไบŽๅŽไป˜่ดนๅฎขๆˆท๏ผŒ้€š่ฟ‡่ฎพ็ฝฎๅˆ็†็š„limitMoneyๅ€ผ๏ผŒๅฏไปฅๆœ‰ๆ•ˆๆŽงๅˆถๅŽไป˜่ดนๅฎขๆˆท็š„ๆœ€ๅคง้€ๆ”ฏ้ขๅบฆใ€‚

ๅฏนไบŽๅŽไป˜่ดนๅฎขๆˆท๏ผŒๅปบ่ฎฎ้‡‡็”จไปฅไธ‹็ญ–็•ฅ๏ผš้ฆ–ๅ…ˆ๏ผŒๆ นๆฎๅฎขๆˆท็š„ๅކๅฒๆถˆ่ดน่ฎฐๅฝ•ๅ’Œไฟก็”จ็ญ‰็บง๏ผŒ่ฎพๅฎšไธ€ไธชๅˆ็†็š„ๆœˆๅบฆไฟก็”จ้ขๅบฆใ€‚ๅ…ถๆฌก๏ผŒๅœจVOS3000ไธญๅฐ†่ฟ™ไธชไฟก็”จ้ขๅบฆ่ฎพ็ฝฎไธบlimitMoneyๅ€ผใ€‚ๅฝ“ๅฎขๆˆท็š„็ดฏ่ฎกๆถˆ่ดน่พพๅˆฐ่ฟ™ไธช้ขๅบฆๆ—ถ๏ผŒ็ณป็ปŸๅฐ†่‡ชๅŠจ้”ๅฎš่ดฆๆˆท๏ผŒ็›ดๅˆฐๅฎขๆˆทๆ”ฏไป˜่ดฆๅ•ๆˆ–่ฟ่ฅๅ•†ๆ‰‹ๅŠจ่งฃ้”ใ€‚ๆญคๅค–๏ผŒ่ฟ˜ๅบ”่ฏฅๅฎšๆœŸ็›‘ๆŽงๅŽไป˜่ดนๅฎขๆˆท็š„ๆถˆ่ดน่ถ‹ๅŠฟ๏ผŒๅฆ‚ๆžœๅ‘็ŽฐๆŸไธชๅฎขๆˆท็š„ๆถˆ่ดน้‡็ช็„ถๅคงๅน…ๅขžๅŠ ๏ผŒๅบ”็ซ‹ๅณ่ฟ›่กŒ่ฐƒๆŸฅๅ’Œๅนฒ้ข„ใ€‚็ป“ๅˆๆˆ‘ไปฌ็š„VoIPๆฌบ่ฏˆ้˜ฒๆŠคๆ–นๆกˆ๏ผŒๅฏไปฅๆž„ๅปบๆ›ดๅฎŒๅ–„็š„้˜ฒๅพกไฝ“็ณปใ€‚

โš ๏ธ ๅŽไป˜่ดน้ฃŽ้™ฉๅœบๆ™ฏ๐Ÿ’ฐ ๆฝœๅœจๆŸๅคฑ๐Ÿ›ก๏ธ VOS3000้˜ฒๆŠคๆŽชๆ–ฝ
ๅฎขๆˆทๆœˆๅˆๅคง้‡้€š่ฏๅŽๅคฑ่”ๅ…จๆœˆ่ฏ่ดนๆ— ๆณ•ๆ”ถๅ›ž่ฎพ็ฝฎlimitMoney้™ๅˆถ้€ๆ”ฏไธŠ้™
ๅฎขๆˆท่ขซ้ป‘ๅฎขๅ…ฅไพตๅ‘่ตทๅ›ฝ้™…้•ฟ้€”ๅ›ฝ้™…้•ฟ้€”่ดน็”จๆž้ซ˜CPS้™้€Ÿ + ๆถˆ่ดน้ข„่ญฆ + ่ทฏ็”ฑ้™ๅˆถ
ๅฎขๆˆทๆถๆ„ๅˆฉ็”จไฟก็”จ้ขๅบฆๆŽฅ่ฟ‘ไฟก็”จ้ขๅบฆ็š„ๆถˆ่ดนๅŽๆ‹’ไป˜Anti Overdraft + ๆๅ‰้˜ปๆ–ญๆ—ถ้—ด

๐Ÿ”— ็›ธๅ…ณ่ต„ๆบ

ๅธธ่ง้—ฎ้ข˜่งฃ็ญ”

โ“ ้—ฎ้ข˜1๏ผšVOS 3000 ่ดŸไฝ™้ข้˜ปๆ–ญๅฏ็”จๅŽ๏ผŒๅฎขๆˆทๆญฃๅœจ่ฟ›่กŒ็š„้€š่ฏไผš่ขซ็ซ‹ๅณๅˆ‡ๆ–ญๅ—๏ผŸ

ไธไผšใ€‚ๅฝ“VOSS 300 ่ดŸไฝ™้ข้˜ปๆ–ญๅŠŸ่ƒฝ่งฆๅ‘ๆ—ถ๏ผŒ็ณป็ปŸๅชไผš้˜ปๆญขๆ–ฐ็š„ๅ‘ผๅซ่ฏทๆฑ‚๏ผŒๆญฃๅœจ่ฟ›่กŒ็š„้€š่ฏไธไผš่ขซๅผบๅˆถๅˆ‡ๆ–ญใ€‚่ฟ™ๆ„ๅ‘ณ็€ๅฆ‚ๆžœๅฎขๆˆทๅœจไฝ™้ข่€—ๅฐฝๆ—ถๆญฃๅœจ้€š่ฏไธญ๏ผŒ่ฏฅ้€š่ฏๅฏไปฅ็ปง็ปญๅˆฐ่‡ช็„ถ็ป“ๆŸ๏ผŒไฝ†้€š่ฏ็ป“ๆŸๅŽ่ดฆๆˆทๅฐ†่ขซ้”ๅฎš๏ผŒๆ— ๆณ•ๅ‘่ตทๆ–ฐ็š„ๅ‘ผๅซใ€‚่ฟ™ไนŸๆ˜ฏไธบไป€ไนˆ้œ€่ฆ่ฎพ็ฝฎSERVER_BILLING_PREVENT_OVERDRAFT_ADVANCE_TIMEๅ‚ๆ•ฐโ€”โ€”้€š่ฟ‡ๆๅ‰้˜ปๆ–ญๆ–ฐๅ‘ผๅซ๏ผŒๅฏไปฅไธบๅณๅฐ†็ป“ๆŸ็š„้€š่ฏ้ข„็•™่ถณๅคŸ็š„ไฝ™้ข๏ผŒ้ฟๅ…้€š่ฏ็ป“ๆŸๅŽไฝ™้ขๅ˜ๆˆ่ฟ‡ๅคง็š„่ดŸๅ€ผใ€‚ๅฆ‚ๆžœๆ‚จๅธŒๆœ›ๅœจไฝ™้ขไธ่ถณๆ—ถ็ซ‹ๅณๅˆ‡ๆ–ญๆญฃๅœจ่ฟ›่กŒ็š„้€š่ฏ๏ผŒ้œ€่ฆ็ป“ๅˆๅ…ถไป–็ฌฌไธ‰ๆ–น็›‘ๆŽงๅทฅๅ…ทๆฅๅฎž็Žฐใ€‚

โ“ ้—ฎ้ข˜2๏ผšlimitMoney่ฎพ็ฝฎไธบ0ๅ’Œ็•™็ฉบๆœ‰ไป€ไนˆๅŒบๅˆซ๏ผŸ

limitMoney่ฎพ็ฝฎไธบ0่กจ็คบไธๅ…่ฎธไปปไฝ•้€ๆ”ฏ๏ผŒๅฝ“่ดฆๆˆทไฝ™้ข้™ๅˆฐ0ๆ—ถ็ณป็ปŸๅฐ†็ซ‹ๅณ้”ๅฎš่ดฆๆˆท๏ผŒ่ฟ™ๆ˜ฏVOS3000 ่ดŸไฝ™้ข้˜ปๆ–ญๆœ€ไธฅๆ ผ็š„่ฎพ็ฝฎใ€‚่€ŒlimitMoney็•™็ฉบๆˆ–ๆœช่ฎพ็ฝฎๆ—ถ๏ผŒ็ณป็ปŸๅฏ่ƒฝไฝฟ็”จ้ป˜่ฎคๅ€ผๆˆ–ไธ้™ๅˆถ้€ๆ”ฏ้ขๅบฆ๏ผˆๅ–ๅ†ณไบŽ็‰ˆๆœฌๅ’Œ้…็ฝฎ๏ผ‰๏ผŒ่ฟ™ๆ„ๅ‘ณ็€ๅฎขๆˆทๅฏ่ƒฝๆ— ้™้€ๆ”ฏ๏ผŒ้€ ๆˆไธฅ้‡ๆŸๅคฑใ€‚ๅ› ๆญค๏ผŒๅผบ็ƒˆๅปบ่ฎฎๅง‹็ปˆๆ˜Ž็กฎ่ฎพ็ฝฎlimitMoneyๅ€ผ๏ผŒๅณไฝฟๆ˜ฏ็ป้ชŒไธฐๅฏŒ็š„่ฟ่ฅๅ•†ไนŸๅฏ่ƒฝๅ› ไธบๅฟ˜่ฎฐ่ฎพ็ฝฎ่ฟ™ไธชๅ‚ๆ•ฐ่€Œ้ญๅ—ๆ„ๅค–ๆŸๅคฑใ€‚ๅฏนไบŽๆ‰€ๆœ‰้ข„ไป˜่ดนๅฎขๆˆท๏ผŒๅปบ่ฎฎๅฐ†limitMoney่ฎพ็ฝฎไธบ0๏ผ›ๅฏนไบŽๅŽไป˜่ดนๅฎขๆˆท๏ผŒๆ นๆฎไฟก็”จ็ญ‰็บง่ฎพ็ฝฎไธ€ไธชๅˆ็†็š„ไธŠ้™ๅ€ผใ€‚

โ“ ้—ฎ้ข˜3๏ผšCPS้™้€Ÿ่ฎพ็ฝฎ่ฟ‡ไฝŽไผšๅฝฑๅ“ๆญฃๅธธ้€š่ฏๅ—๏ผŸ

ๆ˜ฏ็š„๏ผŒCPS้™้€Ÿ่ฎพ็ฝฎ่ฟ‡ไฝŽไผšๆ‹’็ปๆญฃๅธธ็š„ๅ‘ผๅซ่ฏทๆฑ‚๏ผŒๅฏผ่‡ดๅฎขๆˆทไฝ“้ชŒไธ‹้™ใ€‚CPS๏ผˆCalls Per Second๏ผ‰้™ๅˆถ็š„ๆ˜ฏๆฏ็ง’ๅ…่ฎธ็š„ๆ–ฐๅ‘ผๅซๅปบ็ซ‹ๆ•ฐ้‡๏ผŒ่€Œไธๆ˜ฏๅŒๆ—ถๅœจ็บฟ็š„้€š่ฏๆ•ฐใ€‚ๅฆ‚ๆžœๅฎขๆˆทๅœจๆญฃๅธธไธšๅŠกไธญๅถๅฐ”ไผšๅ‡บ็Žฐ็ชๅ‘ๆ€ง็š„ๅ‘ผๅซ๏ผˆไพ‹ๅฆ‚ๅ‘ผๅซไธญๅฟƒๅœจ็‰นๅฎšๆ—ถๆฎต้›†ไธญๅค–ๅ‘ผ๏ผ‰๏ผŒ่€ŒCPS่ฎพ็ฝฎ่ฟ‡ไฝŽ๏ผŒ่ฟ™ไบ›ๆญฃๅธธๅ‘ผๅซไนŸไผš่ขซๆ‹’็ปใ€‚ๅ› ๆญค๏ผŒๅปบ่ฎฎๅฐ†CPS้™้€Ÿๅ€ผ่ฎพ็ฝฎไธบๅฎขๆˆทๆญฃๅธธๅณฐๅ€ผ่ฏๅŠก้‡็š„1.5-2ๅ€๏ผŒๆ—ข็•™ๅ‡บ่ถณๅคŸ็š„ไฝ™้‡ๅบ”ๅฏนๆญฃๅธธ็ชๅ‘๏ผŒๅˆ่ƒฝๆœ‰ๆ•ˆ้˜ปๆญขๅผ‚ๅธธ็š„่ถ…ๅคงๆต้‡ๆ”ปๅ‡ปใ€‚ๅŒๆ—ถ๏ผŒๅปบ่ฎฎ็ป“ๅˆVOS3000่ฎก่ดน็ณป็ปŸไธญ็š„่ฏๅŠก็ปŸ่ฎกๅŠŸ่ƒฝ๏ผŒๅฎšๆœŸๅˆ†ๆžๅฎขๆˆท็š„ๅฎž้™…CPSไฝฟ็”จๆƒ…ๅ†ต๏ผŒๅŠจๆ€่ฐƒๆ•ด้™้€Ÿๅ‚ๆ•ฐใ€‚

โ“ ้—ฎ้ข˜4๏ผš่ดฆๆˆท่ขซ่‡ชๅŠจ้”ๅฎšๅŽๅฆ‚ไฝ•ๆขๅค๏ผŸ

ๅฝ“VOSS 300 ่ดŸไฝ™้ข้˜ปๆ–ญ่งฆๅ‘่ดฆๆˆท้”ๅฎšๅŽ๏ผŒๆขๅค่ดฆๆˆท็Šถๆ€ๆœ‰ไธค็งๆ–นๅผใ€‚็ฌฌไธ€็งๆ˜ฏ่‡ชๅŠจๆขๅค๏ผšๅฝ“ๅฎขๆˆทๅ……ๅ€ผๅŽ๏ผŒๅฆ‚ๆžœไฝ™้ขๆขๅคๅˆฐๆญฃๅ€ผไธ”่ถ…่ฟ‡้€ๆ”ฏ้™้ข๏ผŒ็ณป็ปŸไผš่‡ชๅŠจๅฐ†่ดฆๆˆท็Šถๆ€ไปŽLockedๅˆ‡ๆขๅ›žNormal๏ผŒๆ— ้œ€็ฎก็†ๅ‘˜ๆ‰‹ๅŠจๆ“ไฝœใ€‚็ฌฌไบŒ็งๆ˜ฏๆ‰‹ๅŠจๆขๅค๏ผš็ฎก็†ๅ‘˜ๅฏไปฅๅœจVOS3000็ฎก็†็•Œ้ขไธญๆ‰‹ๅŠจๅฐ†่ดฆๆˆท็Šถๆ€ไปŽLockedๆ”นไธบNormal๏ผŒ่ฟ™้€šๅธธ็”จไบŽๅŽไป˜่ดนๅฎขๆˆทๆ”ฏไป˜่ดฆๅ•ๅŽ็š„่ดฆๆˆท่งฃ้”ใ€‚้œ€่ฆๆณจๆ„็š„ๆ˜ฏ๏ผŒๅฆ‚ๆžœๅฎขๆˆทๅ……ๅ€ผ้‡‘้ขไธ่ถณไปฅไฝฟไฝ™้ขๆขๅคๅˆฐๆญฃๅ€ผไปฅไธŠ๏ผŒ่ดฆๆˆทไปๅฐ†ไฟๆŒ้”ๅฎš็Šถๆ€๏ผŒ็›ดๅˆฐไฝ™้ขๅ……่ถณไธบๆญขใ€‚

โ“ ้—ฎ้ข˜5๏ผšๅฆ‚ไฝ•็›‘ๆŽงๆ‰€ๆœ‰่ดฆๆˆท็š„ไฝ™้ข็Šถๆ€ๅ’Œ้€ๆ”ฏๆƒ…ๅ†ต๏ผŸ

VOS3000ๆไพ›ไบ†ๅคš็งๆ–นๅผๆฅ็›‘ๆŽง่ดฆๆˆทไฝ™้ขๅ’Œ้€ๆ”ฏๆƒ…ๅ†ตใ€‚้ฆ–ๅ…ˆ๏ผŒๅœจAccount Management้กต้ขไธญ๏ผŒๅฏไปฅๆŸฅ็œ‹ๆ‰€ๆœ‰่ดฆๆˆท็š„ๅฝ“ๅ‰ไฝ™้ขๅ’Œ็Šถๆ€๏ผˆNormal/Locked๏ผ‰๏ผŒ็ฎก็†ๅ‘˜ๅฏไปฅๆŒ‰ไฝ™้ขๆŽ’ๅบๅฟซ้€Ÿๆ‰พๅˆฐไฝŽไฝ™้ขๆˆ–่ดŸไฝ™้ข็š„่ดฆๆˆทใ€‚ๅ…ถๆฌก๏ผŒVOS3000็š„CDR๏ผˆๅ‘ผๅซ่ฏฆ็ป†่ฎฐๅฝ•๏ผ‰็ณป็ปŸ่ฎฐๅฝ•ไบ†ๆฏ็ฌ”้€š่ฏ็š„่ดน็”จ๏ผŒๅฏไปฅ็”จๆฅๅˆ†ๆžๅฎขๆˆท็š„ๆถˆ่ดน่ถ‹ๅŠฟใ€‚ๆญคๅค–๏ผŒๅปบ่ฎฎ่ฎพ็ฝฎๅฎšๆœŸ็š„ไฝ™้ขๆฃ€ๆŸฅ่„šๆœฌ๏ผŒ้€š่ฟ‡VOS3000็š„APIๆˆ–ๆ•ฐๆฎๅบ“ๆŸฅ่ฏข๏ผŒ่‡ชๅŠจๆฃ€ๆต‹ไฝ™้ขไฝŽไบŽ้ข„่ญฆ้˜ˆๅ€ผ็š„่ดฆๆˆท๏ผŒๅนถ้€š่ฟ‡้‚ฎไปถๆˆ–็Ÿญไฟก้€š็Ÿฅ็ฎก็†ๅ‘˜ใ€‚่ฟ™ๆ ทๅฏไปฅๅšๅˆฐ้˜ฒๆ‚ฃไบŽๆœช็„ถ๏ผŒๅœจVOS 3000 ่ดŸไฝ™้ข้˜ปๆ–ญ่งฆๅ‘ไน‹ๅ‰ๅฐฑไธปๅŠจ่”็ณปๅฎขๆˆทๅ……ๅ€ผใ€‚

โ“ ้—ฎ้ข˜6๏ผšVOS3000 2.1.9.07็‰ˆๆœฌ็š„Anti OverdraftๅŠŸ่ƒฝไธŽๆ—ง็‰ˆๆœฌๆœ‰ไป€ไนˆไธๅŒ๏ผŸ

VOS3000 2.1.9.07็‰ˆๆœฌ็š„Anti OverdraftๅŠŸ่ƒฝ็›ธๆฏ”ๆ—ง็‰ˆๆœฌๆœ‰ๅ‡ ้กน้‡่ฆๆ”น่ฟ›ใ€‚้ฆ–ๅ…ˆ๏ผŒSERVER_BILLING_PREVENT_OVERDRAFT_ADVANCE_TIMEๅ‚ๆ•ฐ็š„ๅผ•ๅ…ฅ๏ผŒๅ…่ฎธ็ณป็ปŸๅœจไฝ™้ขๅˆฐ่พพ้€ๆ”ฏ้™้ขไน‹ๅ‰ๆๅ‰้˜ปๆ–ญๆ–ฐๅ‘ผๅซ๏ผŒ่ฟ™ๅœจๆ—ง็‰ˆๆœฌไธญๆ˜ฏไธๆ”ฏๆŒ็š„ใ€‚ๅ…ถๆฌก๏ผŒๆ–ฐ็‰ˆๆ”น่ฟ›ไบ†่ดฆๆˆท็Šถๆ€ๅˆ‡ๆข็š„ๅฎžๆ—ถๆ€ง๏ผŒๆ—ง็‰ˆๆœฌไธญๅฏ่ƒฝๅญ˜ๅœจๅ‡ ๅˆ†้’Ÿ็š„็Šถๆ€ๅŒๆญฅๅปถ่ฟŸ๏ผŒ่€Œ2.1.9.07็‰ˆๆœฌๅฎž็Žฐไบ†ๅ‡ ไนŽๅณๆ—ถ็š„็Šถๆ€ๅˆ‡ๆข๏ผŒๅคงๅคง้™ไฝŽไบ†ๅœจๅปถ่ฟŸ็ช—ๅฃๅ†…ๅ‘็”Ÿ้€ๆ”ฏ็š„ๅฏ่ƒฝๆ€งใ€‚ๆญคๅค–๏ผŒๆ–ฐ็‰ˆ็š„Mapping Gateway Rate LimitๅŠŸ่ƒฝไนŸๆ›ดๅŠ ็ฒพ็ป†๏ผŒๆ”ฏๆŒๅฏนไธๅŒ็ฝ‘ๅ…ณ่ฎพ็ฝฎไธๅŒ็š„CPS้™ๅˆถ๏ผŒไธบVOS3000 ่ดŸไฝ™้ข้˜ปๆ–ญ็ญ–็•ฅๆไพ›ไบ†ๆ›ด็ตๆดป็š„้…็ฝฎ้€‰้กนใ€‚ๅปบ่ฎฎๆ‰€ๆœ‰็”จๆˆทๅ‡็บงๅˆฐ2.1.9.07็‰ˆๆœฌไปฅ่Žทๅพ—ๆœ€ไฝณ็š„ๅฎ‰ๅ…จ้˜ฒๆŠค่ƒฝๅŠ›๏ผŒๅฏไปฅไปŽVOS3000ๅฎ˜ๆ–น็ฝ‘็ซ™ไธ‹่ฝฝๆœ€ๆ–ฐ็‰ˆๆœฌใ€‚

โ“ ้—ฎ้ข˜7๏ผšๅคšไธชๅฎขๆˆทๅ…ฑ็”จไธ€ไธชMapping Gatewayๆ—ถ๏ผŒCPS้™้€Ÿๅฆ‚ไฝ•็”Ÿๆ•ˆ๏ผŸ

ๅฝ“ๅคšไธชๅฎขๆˆทๅ…ฑ็”จๅŒไธ€ไธชMapping Gatewayๆ—ถ๏ผŒCPS้™้€Ÿๆ˜ฏๅœจ็ฝ‘ๅ…ณ็บงๅˆซ็”Ÿๆ•ˆ็š„๏ผŒไนŸๅฐฑๆ˜ฏ่ฏดๆ‰€ๆœ‰้™้€Ÿ้€‚็”จไบŽ้€š่ฟ‡่ฏฅ็ฝ‘ๅ…ณ็š„ๆ‰€ๆœ‰ๅฎขๆˆทๅ‘ผๅซๆ€ปๅ’Œใ€‚่ฟ™ๆ„ๅ‘ณ็€ๅฆ‚ๆžœ็ฝ‘ๅ…ณ็š„Rate Limit่ฎพ็ฝฎไธบ20 CPS๏ผŒ้‚ฃไนˆๆ‰€ๆœ‰ไฝฟ็”จ่ฏฅ็ฝ‘ๅ…ณ็š„ๅฎขๆˆทๅŠ ๅœจไธ€่ตทๆฏ็ง’ๆœ€ๅคšๅช่ƒฝๅปบ็ซ‹20ไธชๆ–ฐๅ‘ผๅซใ€‚ๅฆ‚ๆžœๆŸไบ›ๅฎขๆˆท็š„่ฏๅŠก้‡ๅ ็”จไบ†ๅคง้ƒจๅˆ†CPS้…้ข๏ผŒๅ…ถไป–ๅฎขๆˆทๅฏ่ƒฝไผšๅ—ๅˆฐๅฝฑๅ“ใ€‚ๅ› ๆญค๏ผŒๅฏนไบŽ่ฏๅŠก้‡่พƒๅคง็š„้‡่ฆๅฎขๆˆท๏ผŒๅปบ่ฎฎไธบๅ…ถ้…็ฝฎไธ“็”จ็š„Mapping Gateway๏ผŒๅนถ่ฎพ็ฝฎ็‹ฌ็ซ‹็š„CPS้™้€Ÿ๏ผŒ่ฟ™ๆ ทๅฏไปฅ็กฎไฟVOS3000 ่ดŸไฝ™้ข้˜ปๆ–ญๅ’Œ้™้€Ÿ็ญ–็•ฅ็š„็ฒพ็กฎๆŽงๅˆถ๏ผŒ้ฟๅ…ไธๅŒๅฎขๆˆทไน‹้—ด็š„็›ธไบ’ๅนฒๆ‰ฐใ€‚

่Žทๅ–ไธ“ไธšVOSS3000ๅฎ‰ๅ…จ้…็ฝฎๆœๅŠก

ๅฆ‚ๆžœๆ‚จๅœจ้…็ฝฎVOS 3000 ่ดŸไฝ™้ข้˜ปๆ–ญๅŠŸ่ƒฝๆ—ถ้‡ๅˆฐไปปไฝ•้—ฎ้ข˜๏ผŒๆˆ–่€…้œ€่ฆไธ“ไธš็š„VOS3000็ณป็ปŸ้ƒจ็ฝฒๅ’Œไผ˜ๅŒ–ๆœๅŠก๏ผŒๆˆ‘ไปฌmultahostๅ›ข้˜Ÿ้šๆ—ถไธบๆ‚จๆไพ›ๆ”ฏๆŒใ€‚ๆˆ‘ไปฌๆ‹ฅๆœ‰ไธฐๅฏŒ็š„VOS3000้ƒจ็ฝฒๅ’Œ่ฟ็ปด็ป้ชŒ๏ผŒๅฏไปฅๅธฎๅŠฉๆ‚จไปŽ้›ถๅผ€ๅง‹ๆญๅปบๅฎ‰ๅ…จๅฏ้ ็š„VoIP่ฟ่ฅๅนณๅฐ๏ผŒๅŒ…ๆ‹ฌAnti Overdraft้…็ฝฎใ€CPS้™้€Ÿไผ˜ๅŒ–ใ€่ทฏ็”ฑ็ญ–็•ฅ่ฎพ่ฎกใ€ไปฅๅŠๅ…จๆ–นไฝ็š„ๆฌบ่ฏˆ้˜ฒๆŠคๆ–นๆกˆใ€‚ๆ— ่ฎบๆ‚จๆ˜ฏๆ–ฐๅปบVoIPไธšๅŠก่ฟ˜ๆ˜ฏไผ˜ๅŒ–็Žฐๆœ‰็ณป็ปŸ๏ผŒๆˆ‘ไปฌ้ƒฝ่ƒฝๆไพ›้‡่บซๅฎšๅˆถ็š„่งฃๅ†ณๆ–นๆกˆใ€‚

๐Ÿ“ž ็ซ‹ๅณ่”็ณปๆˆ‘ไปฌ็š„ไธ“ไธšๅ›ข้˜Ÿ๏ผšWhatsApp: +8801911119966

ๆˆ‘ไปฌๆไพ›็š„ๆœๅŠกๅŒ…ๆ‹ฌไฝ†ไธ้™ไบŽ๏ผšVOS 3000ๆœๅŠกๅ™จๅฎ‰่ฃ…ไธŽ้…็ฝฎใ€VOS 3000 ่ดŸไฝ™้ข้˜ปๆ–ญๅฎ‰ๅ…จ็ญ–็•ฅ้ƒจ็ฝฒใ€SIPไธญ็ปงๅฏนๆŽฅใ€่ดน็އๆ–นๆกˆ่ฎพ่ฎกใ€็ณป็ปŸ็›‘ๆŽงไธŽๅ‘Š่ญฆ้…็ฝฎ็ญ‰ใ€‚ๆˆ‘ไปฌ็š„ๅทฅ็จ‹ๅธˆๅ›ข้˜ŸๅฏไปฅๅธฎๅŠฉๆ‚จๅœจๆœ€็Ÿญๆ—ถ้—ดๅ†…ๅฎŒๆˆ็ณป็ปŸไธŠ็บฟ๏ผŒๅนถ็กฎไฟๆ‰€ๆœ‰ๅฎ‰ๅ…จๅ‚ๆ•ฐ้ƒฝ็ป่ฟ‡ไธฅๆ ผๆต‹่ฏ•ใ€‚ไธ่ฆ็ญ‰ๅˆฐ้ญๅ—ๆฌบ่ฏˆๆŸๅคฑๆ‰ๆƒณ่ตท้…็ฝฎๅฎ‰ๅ…จ็ญ–็•ฅโ€”โ€”้ข„้˜ฒๆฐธ่ฟœๆฏ”่กฅๆ•‘ๆ›ด็ปๆตŽใ€ๆ›ดๆœ‰ๆ•ˆใ€‚

๐Ÿ“ž ๆŠ€ๆœฏๅ’จ่ฏข็ƒญ็บฟ๏ผšWhatsApp: +8801911119966


๐Ÿ“ž Need Professional VOS3000 Setup Support?

For professional VOS3000 installations and deployment, VOS3000 Server Rental Solution:

๐Ÿ“ฑ WhatsApp: +8801911119966
๐ŸŒ Website: www.vos3000.com
๐ŸŒ Blog: multahost.com/blog
๐Ÿ“ฅ Downloads: VOS3000 Downloads


VOS3000 ๆœๅŠกๅ™จ่ฟ็งป, VOS3000 ่ดŸไฝ™้ข้˜ปๆ–ญ, VOS3000 ่ฝฌ็  DTMF, VOS3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503, VOS3000 ๆ—ถ้—ด่ทฏ็”ฑVOS3000 ๆœๅŠกๅ™จ่ฟ็งป, VOS3000 ่ดŸไฝ™้ข้˜ปๆ–ญ, VOS3000 ่ฝฌ็  DTMF, VOS3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503, VOS3000 ๆ—ถ้—ด่ทฏ็”ฑVOS3000 ๆœๅŠกๅ™จ่ฟ็งป, VOS3000 ่ดŸไฝ™้ข้˜ปๆ–ญ, VOS3000 ่ฝฌ็  DTMF, VOS3000 ๆŒ‚ๆ–ญๅŽŸๅ›  503, VOS3000 ๆ—ถ้—ด่ทฏ็”ฑ
VOS3000 Server Migration, VOS3000 SIP 503 408 error, VOS3000 Time-Based Routing, VOS3000 Echo Delay Fix, VOS3000 iptables SIP Scanner, VOS3000 Vendor Failover, VOS3000 SIP 503/408 error

VOS3000 iptables SIP Scanner: Block OPTIONS Floods Without Fail2Ban

VOS3000 iptables SIP Scanner: Block OPTIONS Floods Without Fail2Ban

Every VOS3000 operator who exposes SIP port 5060 to the internet has experienced the relentless pounding of SIP scanners. These automated tools send thousands of SIP OPTIONS requests per second, probing your server for open accounts, valid extensions, and authentication weaknesses. A VOS3000 iptables SIP scanner defense strategy using pure iptables rules โ€” without the overhead of Fail2Ban โ€” is the most efficient and reliable way to stop these attacks at the network level before they consume your server resources. This guide provides complete, production-tested iptables rules and VOS3000 native security configurations that will protect your softswitch from SIP OPTIONS floods and scanner probes.

The problem with relying on Fail2Ban for VOS3000 SIP scanner protection is that Fail2Ban parses log files reactively โ€” it only blocks an IP after the attack has already reached your application layer and consumed CPU processing those requests. Pure iptables rules, on the other hand, drop malicious packets at the kernel level before they ever reach VOS3000, resulting in zero resource waste. When you combine kernel-level packet filtering with VOS3000 native features like IP whitelist authentication, Web Access Control (Manual Section 2.14.1), and mapping gateway rate limiting, you create an impenetrable defense that stops SIP scanners dead in their tracks.

In this comprehensive guide, we cover every aspect of building a VOS3000 iptables SIP scanner defense system: from understanding how SIP scanners operate and identifying attacks in your logs, to implementing iptables string-match rules, connlimit connection tracking, recent module rate limiting, and VOS3000 native security features. All configurations reference the VOS3000 V2.1.9.07 Manual and have been verified in production environments. For expert assistance with your VOS3000 security, contact us on WhatsApp at +8801911119966.

Table of Contents

How VOS3000 iptables SIP Scanner Attacks Waste Server Resources

SIP scanners are automated tools that systematically probe VoIP servers on port 5060 (UDP and TCP). They send SIP OPTIONS requests, REGISTER attempts, and INVITE probes to discover valid accounts and weak passwords. Understanding exactly how these attacks affect your VOS3000 server is the first step toward building an effective defense.

The SIP OPTIONS Flood Mechanism

A SIP OPTIONS request is a legitimate SIP method used to query a server or user agent about its capabilities. However, SIP scanners abuse this method by sending thousands of OPTIONS requests per minute from a single IP address or from distributed sources. Each OPTIONS request that reaches VOS3000 must be processed by the SIP stack, which allocates memory, parses the SIP message, generates a response, and sends it back. At high volumes, this processing consumes significant CPU and memory resources that should be serving your legitimate call traffic.

The impact of a SIP OPTIONS flood on an unprotected VOS3000 server includes elevated CPU usage on the SIP processing threads, increased memory consumption for tracking thousands of short-lived SIP dialogs, degraded call setup times for legitimate calls, potential SIP socket buffer overflow causing dropped legitimate SIP messages, and inflated log files that make it difficult to identify real problems. A severe SIP OPTIONS flood can effectively create a denial-of-service condition where your VOS3000 server is too busy responding to scanner probes to process real calls.

โš ๏ธ Resource๐Ÿ”ฌ Normal Load๐Ÿ’ฅ Under SIP Scanner Flood๐Ÿ“‰ Impact on Service
CPU Usage15-30%70-99%Delayed call setup, audio issues
MemorySteady stateRapidly increasingPotential OOM kill of processes
SIP Socket BufferNormal queueOverflow / packet dropLost legitimate SIP messages
Log FilesManageable sizeGBs per hourDisk space exhaustion
Call Setup Time1-3 seconds5-30+ secondsCustomer complaints, lost revenue
Network BandwidthNormal SIP trafficSaturated with probe trafficIncreased latency, jitter

Common VOS3000 iptables SIP Scanner Attack Patterns

SIP scanners targeting VOS3000 servers typically follow predictable patterns that can be identified and blocked with iptables rules. The most common attack patterns include rapid-fire SIP OPTIONS probes used to check if your server is alive and responding, brute-force REGISTER attempts with common username/password combinations, SIP INVITE probes to discover valid extension numbers, scanning from multiple IP addresses in the same subnet (distributed scanning), and scanning with spoofed or randomized User-Agent headers to avoid simple pattern matching. Each of these patterns has a distinctive signature that iptables can detect and block at the kernel level, before VOS3000 ever processes the malicious request.

The key insight for building an effective VOS3000 iptables SIP scanner defense is that legitimate SIP traffic and scanner traffic have fundamentally different behavioral signatures. Legitimate SIP clients send a small number of requests per minute, maintain established dialog states, and follow the SIP protocol flow. Scanners, on the other hand, send high volumes of stateless requests, often with identical or semi-random content, and never complete legitimate call flows. By targeting these behavioral differences, your iptables rules can block scanners with minimal risk of blocking legitimate traffic.

Identifying VOS3000 iptables SIP Scanner Attacks from Logs

Before implementing iptables rules, you need to confirm that your VOS3000 server is actually under a SIP scanner attack. VOS3000 provides several logging mechanisms that reveal scanner activity, and knowing how to read these logs is essential for both detection and for calibrating your iptables rules appropriately.

Checking VOS3000 SIP Logs for Scanner Activity

The VOS3000 SIP logs are located in the /home/vos3000/log/ directory. The key log files to monitor include sipproxy.log for SIP proxy activity, mbx.log for media box and call processing, and the system-level /var/log/messages for kernel-level network information. When a SIP scanner is active, you will see repetitive patterns of unauthenticated SIP requests from the same or similar IP addresses.

# Check VOS3000 SIP logs for scanner patterns
# Look for repeated OPTIONS from same IP
rg "OPTIONS" /home/vos3000/log/sipproxy.log | tail -100

# Count requests per source IP (identify top scanners)
rg "OPTIONS" /home/vos3000/log/sipproxy.log | \
  awk '{print $1}' | sort | uniq -c | sort -rn | head -20

# Check for failed registration attempts
rg "401 Unauthorized|403 Forbidden" /home/vos3000/log/sipproxy.log | \
  tail -50

# Monitor real-time SIP traffic on port 5060
tcpdump -n port 5060 -A -s 0 | rg "OPTIONS"

Using tcpdump to Detect SIP Scanner Floods

When you suspect a SIP scanner attack, tcpdump provides the most immediate and detailed view of the traffic hitting your server. The following tcpdump commands help you identify the source, volume, and pattern of SIP scanner traffic targeting your VOS3000 server.

# Real-time SIP packet count per source IP
tcpdump -n -l port 5060 | \
  awk '{print $3}' | cut -d. -f1-4 | \
  sort | uniq -c | sort -rn

# Count SIP OPTIONS per second
tcpdump -n port 5060 -l 2>/dev/null | \
  rg -c "OPTIONS"

# Capture and display full SIP OPTIONS packets
tcpdump -n port 5060 -A -s 0 -c 50 | \
  rg -A 20 "OPTIONS sip:"

# Check UDP connection rate from specific IP
tcpdump -n src host SUSPICIOUS_IP and port 5060 -l | \
  awk '{print NR}'
๐Ÿ” Detection Method๐Ÿ’ป Command๐ŸŽฏ What It Revealsโšก Action Threshold
Log analysisrg “OPTIONS” sipproxy.logScanner IP addresses50+ OPTIONS/min from one IP
Real-time capturetcpdump -n port 5060Packet volume and rate100+ packets/sec from one IP
Connection trackingconntrack -L | wc -lTotal connection countExceeds nf_conntrack_max
Netstat analysisnetstat -anup | grep 5060Active UDP connectionsThousands from few IPs
System loadtop / htopCPU and memory pressureSustained CPU > 70%
Disk I/Oiostat -x 1Log write rateDisk I/O > 80%

Why Pure iptables Beats Fail2Ban for VOS3000 iptables SIP Scanner Defense

Many VOS3000 operators initially turn to Fail2Ban for SIP scanner protection because it is well-documented and widely recommended in general VoIP security guides. However, Fail2Ban has significant drawbacks when used as a VOS3000 iptables SIP scanner defense mechanism, and pure iptables rules provide superior protection in every measurable way.

The Fail2Ban Reactive Approach vs. iptables Proactive Approach

Fail2Ban operates by monitoring log files for patterns that indicate malicious activity, then dynamically creating iptables rules to block the offending IP addresses. This reactive approach means that the attack traffic must first reach VOS3000, be processed by the SIP stack, generate log entries, and then be parsed by Fail2Ban before any blocking occurs. The time delay between the start of an attack and Fail2Ban’s response can be several minutes, during which your VOS3000 server is processing thousands of malicious SIP requests.

Pure iptables rules, by contrast, operate at the kernel packet filtering level. When a packet arrives on the network interface, iptables evaluates it against your rules before it is delivered to any user-space process, including VOS3000. A malicious SIP OPTIONS packet that matches a rate-limiting rule is dropped instantly at the kernel level, consuming only the minimal CPU cycles needed for rule evaluation. VOS3000 never sees the packet, never processes it, and never writes a log entry for it. This proactive approach provides zero-latency protection with zero application-layer overhead.

โš–๏ธ Comparison๐Ÿ”ด Fail2Ban๐ŸŸข Pure iptables
Blocking levelApplication (reactive)Kernel (proactive)
Response timeSeconds to minutes delayInstant (packet-level)
Resource usageHigh (Python process + log parsing)Minimal (kernel only)
VOS3000 loadProcesses all packets firstDrops malicious packets before VOS3000
DependenciesPython, Fail2Ban, log configNone (iptables is built-in)
Log pollutionHigh (all attacks logged before block)None (dropped packets not logged)
Rate limitingIndirect (via jail config)Direct (connlimit, recent, hashlimit)
String matchingNot availableYes (string module)
MaintenanceRegular filter updates neededSet once, works forever

The pure iptables approach for your VOS3000 iptables SIP scanner defense also eliminates the risk of Fail2Ban itself becoming a performance problem. Fail2Ban runs as a Python daemon that continuously reads log files, which adds its own CPU and I/O overhead. On a server under heavy SIP scanner attack, the log files grow rapidly, and Fail2Ban’s log parsing can consume significant resources โ€” ironically adding to the very load you are trying to reduce. Pure iptables rules have no daemon, no log parsing, and no Python overhead; they run as part of the Linux kernel’s network stack.

Essential VOS3000 iptables SIP Scanner Rules: String Drop for OPTIONS

The most powerful weapon in your VOS3000 iptables SIP scanner defense arsenal is the iptables string match module. This module allows you to inspect the content of network packets and drop those that contain specific SIP method strings. By dropping packets that contain the SIP OPTIONS method string, you can instantly block the most common type of SIP scanner probe without affecting legitimate INVITE, REGISTER, ACK, BYE, and CANCEL messages that your VOS3000 server needs to process.

iptables String-Match Rule to Drop SIP OPTIONS

The following iptables rule uses the string module to inspect UDP packets destined for port 5060 and drop any that contain the text “OPTIONS sip:” in their payload. This is the most effective single rule for blocking SIP scanners because the vast majority of scanner probes use the OPTIONS method.

# ============================================
# VOS3000 iptables SIP Scanner: String Drop Rules
# ============================================

# Drop SIP OPTIONS probes from unknown sources
# This single rule blocks 90%+ of SIP scanner traffic
iptables -I INPUT -p udp --dport 5060 -m string \
  --string "OPTIONS sip:" \
  --algo bm -j DROP

# Also drop SIP OPTIONS on TCP port 5060
iptables -I INPUT -p tcp --dport 5060 -m string \
  --string "OPTIONS sip:" \
  --algo bm -j DROP

# Drop known SIP scanner User-Agent strings
iptables -I INPUT -p udp --dport 5060 -m string \
  --string "friendly-scanner" \
  --algo bm -j DROP

iptables -I INPUT -p udp --dport 5060 -m string \
  --string "VaxSIPUserAgent" \
  --algo bm -j DROP

iptables -I INPUT -p udp --dport 5060 -m string \
  --string "sipvicious" \
  --algo bm -j DROP

iptables -I INPUT -p udp --dport 5060 -m string \
  --string "SIPScan" \
  --algo bm -j DROP

# Save rules permanently
service iptables save

The --algo bm parameter specifies the Boyer-Moore string search algorithm, which is fast and efficient for fixed-string matching. An alternative is --algo kmp (Knuth-Morris-Pratt), which uses less memory but is slightly slower for most patterns. For VOS3000 iptables SIP scanner defense, Boyer-Moore is the recommended choice because the patterns are fixed strings and speed is critical.

Allowing Legitimate SIP OPTIONS from Trusted IPs

Before applying the blanket OPTIONS drop rule, you should insert accept rules for your trusted SIP peers and gateway IPs. iptables processes rules in order, so placing accept rules before the drop rule ensures that legitimate OPTIONS requests from known peers are allowed through while scanner OPTIONS from unknown IPs are dropped.

# ============================================
# Allow trusted SIP peers before dropping OPTIONS
# ============================================

# Allow SIP from trusted gateway IP #1
iptables -I INPUT -p udp -s 203.0.113.10 --dport 5060 -j ACCEPT

# Allow SIP from trusted gateway IP #2
iptables -I INPUT -p udp -s 203.0.113.20 --dport 5060 -j ACCEPT

# Allow SIP from entire trusted subnet
iptables -I INPUT -p udp -s 198.51.100.0/24 --dport 5060 -j ACCEPT

# THEN drop SIP OPTIONS from all other sources
iptables -A INPUT -p udp --dport 5060 -m string \
  --string "OPTIONS sip:" \
  --algo bm -j DROP

# Save rules permanently
service iptables save
๐Ÿ›ก๏ธ Rule Type๐Ÿ“ iptables Match๐ŸŽฏ Blocksโšก Priority
Trusted IP accept-s TRUSTED_IP –dport 5060 -j ACCEPTNothing (allows traffic)First (highest)
OPTIONS string drop-m string –string “OPTIONS sip:”All SIP OPTIONS probesSecond
Scanner UA drop-m string –string “friendly-scanner”Known scanner User-AgentsThird
SIPVicious drop-m string –string “sipvicious”SIPVicious tool probesThird
Rate limit (general)-m recent –hitcount 20 –seconds 60Any IP exceeding rateFourth

Limiting UDP Connections Per IP with VOS3000 iptables SIP Scanner Rules

Beyond string matching, the iptables connlimit module provides another powerful tool for your VOS3000 iptables SIP scanner defense. The connlimit module allows you to restrict the number of parallel connections a single IP address can make to your server. Since SIP scanners typically open many simultaneous connections to probe multiple extensions or accounts, connlimit rules can effectively cap the number of concurrent SIP connections from any single source IP.

connlimit Module: Restricting Parallel Connections

The connlimit module matches when the number of concurrent connections from a single IP address exceeds a specified limit. For VOS3000, a legitimate SIP peer typically maintains 1-5 concurrent connections for signaling, while a scanner may open dozens or hundreds. Setting a reasonable connlimit threshold allows normal SIP operation while blocking scanner floods.

# ============================================
# VOS3000 iptables SIP Scanner: connlimit Rules
# ============================================

# Limit concurrent UDP connections to port 5060 per source IP
# Allow maximum 10 concurrent SIP connections per IP
iptables -A INPUT -p udp --dport 5060 \
  -m connlimit --connlimit-above 10 \
  -j REJECT --reject-with icmp-port-unreachable

# More aggressive limit for non-trusted IPs
# Allow maximum 5 concurrent SIP connections per IP
# Insert BEFORE trusted IP accept rules do not match this
iptables -I INPUT 3 -p udp --dport 5060 \
  -m connlimit --connlimit-above 5 \
  --connlimit-mask 32 \
  -j DROP

# Limit per /24 subnet (blocks distributed scanners)
iptables -A INPUT -p udp --dport 5060 \
  -m connlimit --connlimit-above 30 \
  --connlimit-mask 24 \
  -j DROP

# Save rules permanently
service iptables save

The --connlimit-mask 32 parameter applies the limit per individual IP address (a /32 mask covers exactly one IP). Using --connlimit-mask 24 applies the limit per /24 subnet, which catches distributed scanners that use multiple IPs within the same subnet range. For a comprehensive VOS3000 iptables SIP scanner defense, use both per-IP and per-subnet limits to catch both concentrated and distributed scanning patterns.

Recent Module: Rate Limiting SIP Requests Without Fail2Ban

The iptables recent module maintains a dynamic list of source IP addresses and can match based on how many times an IP has appeared in the list within a specified time window. This is the most versatile rate-limiting tool for your VOS3000 iptables SIP scanner defense because it can track request rates over time, not just concurrent connections.

# ============================================
# VOS3000 iptables SIP Scanner: Recent Module Rules
# ============================================

# Create a rate-limiting chain for SIP traffic
iptables -N SIP_RATE_LIMIT

# Add source IP to the recent list
iptables -A SIP_RATE_LIMIT -m recent --set --name sip_scanner

# Check if IP exceeded 20 requests in 60 seconds
iptables -A SIP_RATE_LIMIT -m recent --update \
  --seconds 60 --hitcount 20 \
  --name sip_scanner \
  -j LOG --log-prefix "SIP-RATE-LIMIT: "

# Drop if exceeded threshold
iptables -A SIP_RATE_LIMIT -m recent --update \
  --seconds 60 --hitcount 20 \
  --name sip_scanner \
  -j DROP

# Accept if under threshold
iptables -A SIP_RATE_LIMIT -j ACCEPT

# Direct SIP traffic to the rate-limiting chain
iptables -A INPUT -p udp --dport 5060 -j SIP_RATE_LIMIT

# Save rules permanently
service iptables save

This rate-limiting approach is superior to Fail2Ban for VOS3000 iptables SIP scanner defense because it operates in real-time at the kernel level. A scanner that sends 20 or more SIP requests within 60 seconds is automatically dropped, with no log file parsing delay and no Python daemon overhead. You can adjust the --hitcount and --seconds parameters to match your legitimate traffic patterns โ€” if your real SIP peers send more frequent keepalive OPTIONS requests, increase the hitcount threshold accordingly.

Complete VOS3000 iptables SIP Scanner Firewall Script

The following comprehensive iptables script combines all the techniques discussed above into a single, production-ready firewall configuration for your VOS3000 server. This script implements the full VOS3000 iptables SIP scanner defense strategy with trusted IP whitelisting, string-match dropping, connlimit restrictions, and recent module rate limiting.

#!/bin/bash
# ============================================
# VOS3000 iptables SIP Scanner: Complete Firewall Script
# Version: 1.0 | Date: April 2026
# ============================================

# Define trusted SIP peer IPs (space-separated)
TRUSTED_SIP_IPS="203.0.113.10 203.0.113.20 198.51.100.0/24"

# Flush existing rules (CAUTION: run from console only)
iptables -F
iptables -X

# Create custom chains
iptables -N SIP_TRUSTED
iptables -N SIP_SCANNER_BLOCK
iptables -N SIP_RATE_LIMIT

# ---- LOOPBACK ----
iptables -A INPUT -i lo -j ACCEPT

# ---- ESTABLISHED CONNECTIONS ----
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# ---- SSH ACCESS (restrict to your IP) ----
iptables -A INPUT -p tcp -s YOUR_ADMIN_IP --dport 22 -j ACCEPT

# ---- VOS3000 WEB INTERFACE ----
iptables -A INPUT -p tcp --dport 80 -s YOUR_ADMIN_IP -j ACCEPT
iptables -A INPUT -p tcp --dport 8080 -s YOUR_ADMIN_IP -j ACCEPT

# ---- TRUSTED SIP PEERS ----
for IP in $TRUSTED_SIP_IPS; do
  iptables -A SIP_TRUSTED -s $IP -j ACCEPT
done

# Route port 5060 UDP through trusted chain first
iptables -A INPUT -p udp --dport 5060 -j SIP_TRUSTED

# ---- SIP SCANNER BLOCK CHAIN ----

# Drop SIP OPTIONS from unknown sources
iptables -A SIP_SCANNER_BLOCK -m string \
  --string "OPTIONS sip:" \
  --algo bm -j DROP

# Drop known scanner User-Agent strings
iptables -A SIP_SCANNER_BLOCK -m string \
  --string "friendly-scanner" \
  --algo bm -j DROP

iptables -A SIP_SCANNER_BLOCK -m string \
  --string "VaxSIPUserAgent" \
  --algo bm -j DROP

iptables -A SIP_SCANNER_BLOCK -m string \
  --string "sipvicious" \
  --algo bm -j DROP

iptables -A SIP_SCANNER_BLOCK -m string \
  --string "SIPScan" \
  --algo bm -j DROP

iptables -A SIP_SCANNER_BLOCK -m string \
  --string "sipcli" \
  --algo bm -j DROP

# Route port 5060 UDP through scanner block chain
iptables -A INPUT -p udp --dport 5060 -j SIP_SCANNER_BLOCK

# ---- RATE LIMIT CHAIN ----

# Limit concurrent connections per IP (max 10)
iptables -A SIP_RATE_LIMIT -p udp --dport 5060 \
  -m connlimit --connlimit-above 10 \
  --connlimit-mask 32 \
  -j DROP

# Rate limit: max 20 requests per 60 seconds per IP
iptables -A SIP_RATE_LIMIT -m recent --set --name sip_rate
iptables -A SIP_RATE_LIMIT -m recent --update \
  --seconds 60 --hitcount 20 \
  --name sip_rate -j DROP

# Accept legitimate SIP traffic
iptables -A SIP_RATE_LIMIT -j ACCEPT

# Route port 5060 UDP through rate limit chain
iptables -A INPUT -p udp --dport 5060 -j SIP_RATE_LIMIT

# ---- MEDIA PORTS (RTP) ----
iptables -A INPUT -p udp --dport 10000:20000 -j ACCEPT

# ---- DEFAULT DROP ----
iptables -A INPUT -j DROP

# ---- SAVE ----
service iptables save

echo "VOS3000 iptables SIP scanner firewall applied successfully!"

The firewall script processes SIP traffic through four chains in order: first the SIP_TRUSTED chain (allowing known peer IPs), then the SIP_SCANNER_BLOCK chain (dropping packets with scanner signatures via string-match), then the SIP_RATE_LIMIT chain (enforcing connlimit and recent module rate limits), and finally the INPUT default policy (DROP all other traffic). This ordered processing ensures that trusted peers bypass all restrictions while unknown traffic is progressively filtered through increasingly strict rules.

For more advanced firewall configurations including extended iptables rules and kernel tuning, refer to our VOS3000 extended firewall guide which provides additional hardening techniques for CentOS servers running VOS3000.

VOS3000 Native IP Whitelist: Web Access Control (Section 2.14.1)

While iptables provides kernel-level packet filtering, VOS3000 also includes native IP whitelist functionality through the Web Access Control feature. This feature, documented in VOS3000 Manual Section 2.14.1 (Interface Management > Web Access Control), allows you to restrict access to the VOS3000 web management interface based on source IP addresses. Combined with your VOS3000 iptables SIP scanner rules, the Web Access Control feature adds another layer of defense by ensuring that only authorized administrators can access the management interface.

Configuring VOS3000 Web Access Control

The Web Access Control feature in VOS3000 limits which IP addresses can access the web management portal. This is critically important because SIP scanners and attackers often target the web interface as well as the SIP port. If an attacker gains access to your VOS3000 web interface, they can modify routing, create fraudulent accounts, and compromise your entire platform.

To configure Web Access Control in VOS3000, follow these steps as documented in the VOS3000 Manual Section 2.14.1:

  1. Navigate to Interface Management: In the VOS3000 client, go to Operation Management > Interface Management > Web Access Control
  2. Access the configuration panel: Double-click “Web Access Control” to open the IP whitelist editor
  3. Add allowed IP addresses: Enter the IP addresses or CIDR ranges that should be permitted to access the web interface
  4. Apply the configuration: Click Apply to activate the whitelist
  5. Verify access: Test that you can still access the web interface from your authorized IP
๐Ÿ” Setting๐Ÿ“ Value๐Ÿ“– Manual Reference๐Ÿ’ก Recommendation
FeatureWeb Access ControlSection 2.14.1Always enable in production
NavigationInterface Management > Web Access ControlPage 210Add all admin IPs
IP FormatSingle IP or CIDR rangeSection 2.14.1Use CIDR for admin subnets
Default PolicyDeny all not in whitelistSection 2.14.1Keep default deny policy
ScopeWeb management interface onlyPage 210Pair with iptables for SIP

It is important to understand that the VOS3000 Web Access Control feature only protects the web management interface โ€” it does not protect the SIP signaling port 5060. This is why you must combine Web Access Control with the VOS3000 iptables SIP scanner rules described earlier in this guide. The Web Access Control feature protects the management plane, while iptables rules protect the signaling plane. Together, they provide complete coverage for your VOS3000 server.

VOS3000 Mapping Gateway Authentication Modes for VOS3000 iptables SIP Scanner Defense

The VOS3000 mapping gateway configuration includes authentication mode settings that directly affect your vulnerability to SIP scanner attacks. Understanding and properly configuring these authentication modes is an essential component of your VOS3000 iptables SIP scanner defense strategy, as the authentication mode determines how VOS3000 validates incoming SIP traffic from mapping gateways (your customer-facing gateways).

Understanding the Three Authentication Modes

VOS3000 supports three authentication modes for mapping gateways, each providing a different balance between security and flexibility. These modes are configured in the mapping gateway additional settings and determine how VOS3000 authenticates SIP requests arriving from customer endpoints.

IP Authentication Mode: In IP authentication mode, VOS3000 accepts SIP requests only from pre-configured IP addresses. Any SIP request from an IP address not listed in the mapping gateway configuration is rejected, regardless of the username or password provided. This is the most secure authentication mode for your VOS3000 iptables SIP scanner defense because SIP scanners cannot authenticate from arbitrary IP addresses. However, it requires that all your customers have static IP addresses, which may not be practical for all deployments.

IP+Port Authentication Mode: This mode extends IP authentication by also requiring the correct source port. VOS3000 validates both the source IP address and the source port of incoming SIP requests. This provides even stronger security than IP-only authentication because it prevents IP spoofing attacks where an attacker might forge packets from a trusted IP address. However, IP+Port authentication can cause issues with NAT environments where source ports may change during a session.

Password Authentication Mode: In password authentication mode, VOS3000 authenticates SIP requests based on username and password credentials. This mode is the most flexible because it works with customers who have dynamic IP addresses, but it is also the most vulnerable to SIP scanner brute-force attacks. If you use password authentication, your VOS3000 iptables SIP scanner rules become even more critical because scanners will attempt to guess credentials.

๐Ÿ” Auth Mode๐Ÿ›ก๏ธ Security Level๐ŸŽฏ Validatesโš ๏ธ Vulnerability๐Ÿ’ก Best For
IP๐ŸŸข HighSource IP onlyIP spoofing (rare)Static IP customers
IP+Port๐ŸŸข Very HighSource IP + PortNAT issuesDedicated SIP trunks
Password๐ŸŸก MediumUsername + PasswordBrute force attacksDynamic IP customers

Configuring Mapping Gateway Authentication for Maximum Security

To configure the authentication mode on a VOS3000 mapping gateway, follow these steps:

  1. Navigate to Mapping Gateway: Operation Management > Gateway Operation > Mapping Gateway
  2. Open gateway properties: Double-click the mapping gateway to open its configuration
  3. Set authentication mode: In the main configuration tab, select the desired authentication mode from the dropdown (IP / IP+Port / Password)
  4. Configure authentication details: If IP mode, add the customer’s IP address in the gateway prefix or additional settings. If Password mode, ensure strong passwords are set
  5. Apply changes: Click Apply to save the configuration

For the strongest VOS3000 iptables SIP scanner defense, use IP authentication mode whenever possible. This mode inherently blocks SIP scanners because scanner traffic originates from IP addresses not configured in your mapping gateways. When IP authentication is combined with iptables string-drop rules, your VOS3000 server becomes virtually immune to SIP scanner probes โ€” the iptables rules block the scanner traffic at the kernel level, and the IP authentication mode blocks any traffic that somehow passes through iptables.

For comprehensive security configuration beyond what iptables provides, see our VOS3000 security anti-hack and fraud protection guide which covers account-level security, fraud detection, and billing protection.

Rate Limit Setting on Mapping Gateway for CPS Control

VOS3000 includes built-in rate limiting on mapping gateways that provides call-per-second (CPS) control at the application level. This feature complements your VOS3000 iptables SIP scanner defense by adding a secondary rate limit that operates even if some scanner traffic passes through your iptables rules. The rate limit setting on mapping gateways restricts the maximum number of calls that can be initiated through the gateway per second, preventing any single customer or gateway from overwhelming your server with call attempts.

Configuring Mapping Gateway Rate Limits

The rate limit setting is found in the mapping gateway additional settings. This feature allows you to specify the maximum number of calls per second (CPS) that the gateway will accept. When the call rate exceeds this limit, VOS3000 rejects additional calls with a SIP 503 Service Unavailable response, protecting your server resources from overload.

# ============================================
# VOS3000 Mapping Gateway Rate Limit Configuration
# ============================================

# Navigate to: Operation Management > Gateway Operation > Mapping Gateway
# Right-click the mapping gateway > Additional Settings
#
# Configure these rate-limiting parameters:
#
# 1. Rate Limit (CPS): Maximum calls per second
#    Recommended values:
#    - Small customer:     5-10 CPS
#    - Medium customer:   10-30 CPS
#    - Large customer:    30-100 CPS
#    - Premium customer: 100-200 CPS
#
# 2. Max Concurrent Calls: Maximum simultaneous calls
#    Recommended values:
#    - Small customer:     30-50 channels
#    - Medium customer:   50-200 channels
#    - Large customer:   200-500 channels
#    - Premium customer: 500-2000 channels
#
# 3. Conversation Limitation (seconds): Max call duration
#    Recommended: 3600 seconds (1 hour) for most customers
#
# Apply the settings and restart the gateway if required.
๐Ÿ“Š Customer Tierโšก CPS Limit๐Ÿ“ž Max Concurrentโฑ๏ธ Max Duration (s)๐Ÿ›ก๏ธ Scanner Risk
Small / Basic5-1030-501800๐ŸŸข Low (tight limits)
Medium10-3050-2003600๐ŸŸก Medium
Large30-100200-5003600๐ŸŸ  Higher (needs monitoring)
Premium / Wholesale100-200500-20007200๐Ÿ”ด High (strict iptables needed)

The mapping gateway rate limit works in conjunction with your VOS3000 iptables SIP scanner rules to provide multi-layered protection. The iptables rules block the initial scanner probes and floods at the kernel level, preventing the traffic from reaching VOS3000 at all. The mapping gateway rate limit acts as a safety net, catching any excessive call attempts that might pass through the iptables rules โ€” for example, a sophisticated attacker who has somehow obtained valid credentials but is using them to flood your server with calls. This layered approach ensures that your server remains protected even if one layer is bypassed.

Advanced VOS3000 iptables SIP Scanner Techniques: hashlimit and conntrack

For operators who need even more granular control over their VOS3000 iptables SIP scanner defense, the hashlimit and conntrack modules provide advanced rate-limiting and connection-tracking capabilities. These modules are particularly useful in high-traffic environments where you need to distinguish between legitimate high-volume traffic from trusted peers and malicious scanner floods from unknown sources.

hashlimit Module: Per-Destination Rate Limiting

The hashlimit module is the most sophisticated rate-limiting module available in iptables. Unlike the recent module, which maintains a simple list of source IPs, hashlimit uses a hash table to track rates per destination, per source-destination pair, or per any combination of packet parameters. This allows you to create rate limits that account for both the source and destination of SIP traffic, providing more precise control than simple per-IP rate limiting.

# ============================================
# VOS3000 iptables SIP Scanner: hashlimit Rules
# ============================================

# Limit SIP requests to 10 per second per source IP
# with a burst allowance of 20 packets
iptables -A INPUT -p udp --dport 5060 \
  -m hashlimit \
  --hashlimit 10/s \
  --hashlimit-burst 20 \
  --hashlimit-mode srcip \
  --hashlimit-name sip_limit \
  --hashlimit-htable-expire 30000 \
  -j ACCEPT

# Drop all SIP traffic that exceeds the hash limit
iptables -A INPUT -p udp --dport 5060 -j DROP

# View hashlimit statistics
cat /proc/net/ipt_hashlimit/sip_limit

# Save rules permanently
service iptables save

The --hashlimit-mode srcip parameter creates a separate rate limit for each source IP address. The --hashlimit-htable-expire 30000 parameter sets the hash table entry expiration to 30 seconds, meaning that an IP address that stops sending traffic will be removed from the rate-limiting table after 30 seconds. The burst parameter (--hashlimit-burst 20) allows a short burst of up to 20 packets above the rate limit before enforcing the cap, which accommodates the natural burstiness of legitimate SIP traffic.

conntrack Module: Connection Tracking Tuning

The Linux connection tracking system (conntrack) is essential for iptables stateful filtering, but its default parameters may be insufficient for a VOS3000 server under SIP scanner attack. When a scanner floods your server with SIP requests, each request creates a conntrack entry, and the conntrack table can fill up quickly. Once the conntrack table is full, new connections (including legitimate ones) are dropped. Tuning conntrack parameters is therefore an important part of your VOS3000 iptables SIP scanner defense.

# ============================================
# VOS3000 iptables SIP Scanner: conntrack Tuning
# ============================================

# Check current conntrack maximum
cat /proc/sys/net/nf_conntrack_max

# Check current conntrack count
cat /proc/sys/net/netfilter/nf_conntrack_count

# Increase conntrack maximum for VOS3000 under attack
echo 1048576 > /proc/sys/net/nf_conntrack_max

# Reduce UDP timeout to free entries faster
echo 30 > /proc/sys/net/netfilter/nf_conntrack_udp_timeout
echo 60 > /proc/sys/net/netfilter/nf_conntrack_udp_timeout_stream

# Make changes permanent across reboots
echo "net.netfilter.nf_conntrack_max = 1048576" >> /etc/sysctl.conf
echo "net.netfilter.nf_conntrack_udp_timeout = 30" >> /etc/sysctl.conf
echo "net.netfilter.nf_conntrack_udp_timeout_stream = 60" >> /etc/sysctl.conf

# Apply sysctl changes
sysctl -p
โš™๏ธ Parameter๐Ÿ”ข Defaultโœ… Recommended๐Ÿ’ก Reason
nf_conntrack_max655361048576Prevent table overflow under attack
nf_conntrack_udp_timeout30s30sQuick cleanup of scanner entries
nf_conntrack_udp_timeout_stream180s60sFree entries faster for stopped flows
nf_conntrack_tcp_timeout_established432000s7200sReduce stale TCP connections

Proper conntrack tuning ensures that your VOS3000 server can handle the increased connection table entries created by SIP scanner attacks without dropping legitimate traffic. The reduced UDP timeouts are particularly important because SIP uses UDP, and shorter timeouts mean that scanner connection entries are cleaned up faster, freeing space for legitimate connections.

Monitoring and Verifying Your VOS3000 iptables SIP Scanner Defense

After implementing your VOS3000 iptables SIP scanner rules, you need to verify that they are working correctly and monitor their ongoing effectiveness. Regular monitoring ensures that your rules are blocking scanner traffic as expected and that legitimate traffic is not being affected.

Verifying iptables Rules Are Active

# ============================================
# VOS3000 iptables SIP Scanner: Verification Commands
# ============================================

# List all iptables rules with line numbers
iptables -L -n -v --line-numbers

# List only SIP-related rules
iptables -L SIP_SCANNER_BLOCK -n -v
iptables -L SIP_RATE_LIMIT -n -v
iptables -L SIP_TRUSTED -n -v

# Check recent module lists
cat /proc/net/xt_recent/sip_scanner
cat /proc/net/xt_recent/sip_rate

# Monitor iptables rule hit counters in real-time
watch -n 1 'iptables -L SIP_SCANNER_BLOCK -n -v'

# Check if specific IP is being blocked
iptables -C INPUT -s SUSPICIOUS_IP -j DROP

# View dropped packets count per rule
iptables -L INPUT -n -v | rg "DROP"

Testing Your VOS3000 iptables SIP Scanner Rules

Before relying on your iptables rules in production, test them to ensure they block scanner traffic without affecting legitimate SIP calls. The following test procedures verify each component of your VOS3000 iptables SIP scanner defense.

# ============================================
# VOS3000 iptables SIP Scanner: Testing Commands
# ============================================

# Test 1: Send SIP OPTIONS from external IP (should be dropped)
# From a test machine (NOT a trusted IP):
sipsak -s sip:YOUR_SERVER_IP:5060 OPTIONS

# Test 2: Verify OPTIONS are dropped (check counter)
iptables -L SIP_SCANNER_BLOCK -n -v | rg "OPTIONS"

# Test 3: Verify legitimate SIP call still works
# Make a test call through VOS3000 from a trusted peer
# Check VOS3000 CDR for the test call

# Test 4: Verify rate limiting works
# Send rapid SIP requests and verify blocking
for i in $(seq 1 30); do
  sipsak -s sip:YOUR_SERVER_IP:5060 OPTIONS &
done

# Test 5: Check that trusted IPs bypass rate limits
# Verify that trusted IP accept rules have higher packet counts
iptables -L SIP_TRUSTED -n -v

# Test 6: Monitor server performance under simulated attack
top -b -n 5 | rg "vos3000|mbx|sip"

After completing these tests, review the iptables rule hit counters to confirm that your VOS3000 iptables SIP scanner rules are actively dropping malicious traffic. The packet and byte counters next to each rule show how many packets have been matched and dropped. If the OPTIONS string-drop rule shows a high hit count, your rules are working correctly to block SIP scanner probes.

VOS3000 iptables SIP Scanner Defense: Putting It All Together

A successful VOS3000 iptables SIP scanner defense requires integrating multiple layers of protection. Each layer addresses a different aspect of the SIP scanner threat, and together they create a comprehensive defense that is far stronger than any single measure alone.

The Five-Layer Defense Model

Your complete VOS3000 iptables SIP scanner defense should consist of five layers, each operating at a different level of the network and application stack:

Layer 1 โ€” iptables Trusted IP Whitelist: Allow SIP traffic only from known, trusted IP addresses. All traffic from trusted IPs bypasses the scanner detection rules. This is your first line of defense and should be configured with the IP addresses of all your SIP peers and customers who use static IPs.

Layer 2 โ€” iptables String-Match Dropping: Drop packets containing known scanner signatures including SIP OPTIONS requests from unknown sources, known scanner User-Agent strings, and other malicious patterns. This layer catches the vast majority of automated scanner traffic before it reaches VOS3000.

Layer 3 โ€” iptables Rate Limiting: Use the connlimit, recent, and hashlimit modules to restrict the rate of SIP requests from any single IP address. This layer catches sophisticated scanners that avoid the string-match rules by using legitimate SIP methods like REGISTER or INVITE instead of OPTIONS.

Layer 4 โ€” VOS3000 Native Security: Configure VOS3000 mapping gateway authentication mode (IP or IP+Port), rate limiting (CPS control), Web Access Control (Section 2.14.1), and dynamic blacklist features. These application-level protections catch any threats that pass through the iptables layers.

Layer 5 โ€” Monitoring and Response: Regularly monitor iptables hit counters, VOS3000 logs, conntrack table usage, and server performance metrics. Set up automated alerts for abnormal conditions and review your security configuration regularly to adapt to new threats.

๐Ÿ›ก๏ธ Layerโš™๏ธ Mechanism๐ŸŽฏ What It Blocks๐Ÿ“ Where
1 – Whitelistiptables IP accept rulesAll unknown IPs (by exclusion)Kernel / Network
2 – String Matchiptables string moduleOPTIONS probes, scanner UAsKernel / Network
3 – Rate Limitconnlimit + recent + hashlimitFlood attacks, brute forceKernel / Network
4 – VOS3000 NativeAuth mode + Rate limit + WACUnauthenticated calls, credential attacksApplication
5 – MonitoringLog analysis + conntrack + alertsNew and evolving threatsOperations

For a broader overview of VOS3000 security practices, see our VOS3000 security guide which covers the complete security hardening process for your softswitch platform.

Frequently Asked Questions About VOS3000 iptables SIP Scanner

โ“ What is a VOS3000 iptables SIP scanner and why does it target my server?

A VOS3000 iptables SIP scanner refers to the category of automated tools that systematically probe VOS3000 VoIP servers by sending SIP OPTIONS, REGISTER, and INVITE requests on port 5060. These scanners target your server because VOS3000 platforms are widely deployed in the VoIP industry, and attackers know that many operators leave their SIP ports exposed without proper firewall protection. The scanners are looking for open SIP accounts, weak passwords, and exploitable configurations that they can use for toll fraud, call spoofing, or service theft. The iptables firewall on your CentOS server is the primary tool for blocking these scanners at the network level before they can interact with VOS3000.

โ“ How do I know if my VOS3000 server is under a SIP scanner attack?

You can identify a SIP scanner attack by checking your VOS3000 logs for repetitive unauthenticated SIP requests from the same or similar IP addresses. Use the command rg "OPTIONS" /home/vos3000/log/sipproxy.log | tail -100 to look for a high volume of OPTIONS requests. You can also use tcpdump to monitor real-time SIP traffic on port 5060 with tcpdump -n port 5060 -A -s 0 | rg "OPTIONS". If you see dozens or hundreds of SIP requests per minute from IPs that are not your known SIP peers, your server is likely under a scanner attack. Elevated CPU usage and slow call setup times are also indicators of a SIP scanner flood affecting your VOS3000 server.

โ“ Why should I use pure iptables instead of Fail2Ban for VOS3000 iptables SIP scanner defense?

Pure iptables is superior to Fail2Ban for VOS3000 iptables SIP scanner defense because iptables operates at the Linux kernel level, dropping malicious packets before they reach VOS3000, while Fail2Ban works reactively by parsing log files after the attack traffic has already been processed by VOS3000. This means Fail2Ban allows the first wave of attack traffic to consume your server resources before it can respond, whereas iptables blocks the attack from the very first packet. Additionally, iptables has no daemon overhead (Fail2Ban runs as a Python process), supports string matching to drop packets based on SIP method content, and provides direct rate limiting through connlimit, recent, and hashlimit modules that Fail2Ban cannot match.

โ“ What VOS3000 native features complement iptables for SIP scanner protection?

Several VOS3000 native features complement your iptables SIP scanner defense. The Web Access Control feature (Manual Section 2.14.1) restricts web management access to authorized IPs. The mapping gateway authentication modes (IP / IP+Port / Password) control how SIP endpoints authenticate, with IP authentication being the most secure against scanners. The rate limit setting on mapping gateways provides CPS control that prevents excessive call attempts even if some scanner traffic passes through iptables. The dynamic blacklist feature automatically blocks numbers exhibiting suspicious calling patterns. Together with iptables, these features create a comprehensive, multi-layered defense against SIP scanner attacks.

โ“ Can iptables string-match rules block legitimate SIP OPTIONS from my peers?

Yes, a blanket iptables string-match rule that drops all SIP OPTIONS packets will also block legitimate OPTIONS requests from your SIP peers. This is why you must insert accept rules for trusted IP addresses BEFORE the string-match drop rules in your iptables chain. iptables processes rules in order, so if a trusted IP accept rule matches first, the traffic is accepted and the string-drop rule is never evaluated. Always configure your trusted SIP peer IPs at the top of your INPUT chain, then add the scanner-blocking rules below them. This ensures that your legitimate peers can send OPTIONS requests for keepalive and capability queries while unknown IPs are blocked.

โ“ How do I configure mapping gateway rate limiting in VOS3000 to complement iptables?

To configure mapping gateway rate limiting in VOS3000, navigate to Operation Management > Gateway Operation > Mapping Gateway, right-click the gateway, and select Additional Settings. In the rate limit field, set the maximum calls per second (CPS) appropriate for the customer tier โ€” typically 5-10 CPS for small customers and up to 100-200 CPS for premium wholesale customers. Also configure the maximum concurrent calls and conversation limitation settings. These VOS3000 rate limits complement your iptables rules by providing application-level protection against any excessive call attempts that might pass through the network-level iptables filtering, ensuring that even a compromised account cannot overwhelm your server.

โ“ What conntrack tuning is needed for VOS3000 under SIP scanner attack?

Under a SIP scanner attack, the Linux conntrack table can fill up quickly because each SIP request creates a connection tracking entry. You should increase nf_conntrack_max to at least 1048576 (1 million entries) and reduce the UDP timeouts to free entries faster. Set nf_conntrack_udp_timeout to 30 seconds and nf_conntrack_udp_timeout_stream to 60 seconds. These changes can be made live via the /proc filesystem and made permanent by adding them to /etc/sysctl.conf. Without these tuning adjustments, a severe SIP scanner attack can fill the conntrack table and cause Linux to drop all new connections, including legitimate SIP calls.

Protect Your VOS3000 from SIP Scanners

Implementing a robust VOS3000 iptables SIP scanner defense is not optional โ€” it is a fundamental requirement for any VOS3000 operator who exposes SIP services to the internet. The pure iptables approach described in this guide provides the most efficient, lowest-overhead protection available, blocking scanner traffic at the kernel level before it can consume your server resources. By combining iptables trusted IP whitelisting, string-match dropping, connlimit connection tracking, recent module rate limiting, and hashlimit per-IP rate control with VOS3000 native features like IP authentication, Web Access Control, and mapping gateway rate limiting, you create a defense-in-depth system that stops SIP scanners at every level.

Remember that security is an ongoing process, not a one-time configuration. Regularly review your iptables rule hit counters, monitor your VOS3000 logs for new attack patterns, update your scanner User-Agent block list as new tools emerge, and verify that your trusted IP list is current. The VOS3000 iptables SIP scanner defense you implement today may need adjustments tomorrow as attackers develop new techniques.

๐Ÿ“ฑ Contact us on WhatsApp: +8801911119966

Our VOS3000 security specialists can help you implement the complete iptables SIP scanner defense described in this guide, audit your existing configuration for vulnerabilities, and provide ongoing monitoring and support. Whether you need help with iptables rules, VOS3000 authentication configuration, mapping gateway rate limiting, or a comprehensive security overhaul, our team has the expertise to protect your VoIP platform. For professional VOS3000 security assistance, reach out to us on WhatsApp at +8801911119966.


๐Ÿ“ž Need Professional VOS3000 Setup Support?

For professional VOS3000 installations and deployment, VOS3000 Server Rental Solution:

๐Ÿ“ฑ WhatsApp: +8801911119966
๐ŸŒ Website: www.vos3000.com
๐ŸŒ Blog: multahost.com/blog
๐Ÿ“ฅ Downloads: VOS3000 Downloads


VOS3000 Server Migration, VOS3000 SIP 503 408 error, VOS3000 Time-Based Routing, VOS3000 Echo Delay Fix, VOS3000 iptables SIP Scanner, VOS3000 Vendor Failover, VOS3000 SIP 503/408 errorVOS3000 Server Migration, VOS3000 SIP 503 408 error, VOS3000 Time-Based Routing, VOS3000 Echo Delay Fix, VOS3000 iptables SIP Scanner, VOS3000 Vendor Failover, VOS3000 SIP 503/408 errorVOS3000 Server Migration, VOS3000 SIP 503 408 error, VOS3000 Time-Based Routing, VOS3000 Echo Delay Fix, VOS3000 iptables SIP Scanner, VOS3000 Vendor Failover, VOS3000 SIP 503/408 error
VICIDIAL Dedicated Server, VOS3000 Number Transform, VOS3000 Network Test, VOS3000 Transferencia Llamadas, VOS3000 Registro SIP, VOS3000 Gestiรณn Softswitch, VOS3000่ฝฏไบคๆข็ฎก็†, VOS3000 NATไฟๆดป, VOS3000ๅ‘ผๅซๅˆ†ๅธƒ

VOS3000 Number Transform Powerful Configuration – Caller ID & Prefix Rules

VOS3000 Number Transform Powerful Configuration – Caller ID & Prefix Rules

VOS3000 number transform functionality provides comprehensive control over how telephone numbers are manipulated during call processing, enabling operators to modify caller IDs, transform called numbers, and implement complex routing rules based on number patterns. The number transformation capabilities documented in the VOS3000 2.1.9.07 manual represent essential tools for any VoIP service provider seeking to normalize number formats, implement proper routing, and ensure compatibility between different network elements. Understanding and correctly configuring number transformation ensures calls are properly routed, billing is accurate, and regulatory compliance requirements are met.

The VOS3000 softswitch processes telephone numbers at multiple stages during call handling, from initial reception through routing decisions to final delivery. At each stage, number transformation rules can be applied to modify the number format, add or remove prefixes, translate between different numbering schemes, and ensure proper presentation. The VOS3000 number transform system supports both simple prefix operations and complex pattern-based transformations using regular expressions. For technical assistance with number transformation configuration, contact us on WhatsApp at +8801911119966.

Table of Contents

Understanding Number Transformation in VOS3000

Number transformation in VOS3000 refers to the systematic modification of telephone numbers during call processing. The VOS3000 2.1.9.07 manual documents this functionality in Section 2.13.3, providing the foundation for understanding how transformation rules work and how they should be configured. (VOS3000 Number Transform)

Why Number Transformation Matters

Telephone numbers arrive at your VOS3000 platform from various sources with different formats and conventions. Some callers dial numbers with country codes, others without. Some systems send numbers with leading zeros, others with plus signs. Vendor connections may expect numbers in specific formats. Number transformation enables your platform to normalize these variations into consistent formats for routing and billing purposes.

Key reasons for implementing number transformation include ensuring consistent routing decisions regardless of input format, maintaining billing accuracy with properly normalized numbers, meeting vendor requirements for number format, implementing caller ID policies and compliance, and supporting multiple dialing conventions simultaneously. (VOS3000 Number Transform)

Transformation Points in VOS3000 (VOS3000 Number Transform)

The VOS3000 manual documents number transformation at multiple configuration points:

  • Number Transform Table: Section 2.13.3 documents the dedicated number transformation table that defines transformation rules used throughout the system
  • Gateway Configuration: Both routing gateways and mapping gateways can apply transformation rules
  • Dial Plans: Section 4.3.1 documents dial plan functionality for number manipulation
  • Caller Transform: Specifically transforms caller IDs using transformation table entries
  • Callee Transform: Specifically transforms called numbers using transformation table entries
๐Ÿ“– Manual Section๐Ÿ“‹ Function๐Ÿ“ž Application
2.13.3 Number TransformTransformation table managementDefine transformation rules
2.5.1 Routing GatewayVendor gateway settingsApply transforms to outbound
2.5.1.2 Mapping GatewayCustomer gateway settingsApply transforms to inbound
4.3.1 Dial PlanNumber manipulation rulesPattern-based transformation

Accessing the Number Transform Configuration

The VOS3000 manual provides clear instructions for accessing the number transformation functionality. According to Section 2.13.3, the function is used to manage number transform rules that can be applied throughout the system.

According to the manual: “Double-click Navigation > Number management > Number transform” to access the transformation table. This centralized table stores transformation rules that can be referenced by various system components including gateways and dial plans.

Transformation Table Structure

The number transformation table contains entries that define how specific numbers or patterns should be transformed. Each entry specifies the original number or pattern to match and the replacement value. When calls are processed, the system checks applicable transformation rules and applies matching transformations.

Caller Transform Configuration

The VOS3000 number transform functionality includes specific support for caller ID transformation. According to the manual documentation on gateway configuration, “Caller transform: use number in ‘Number Transformation’ table to replace caller ID.”

How Caller Transform Works

When caller transform is enabled on a gateway, the system looks up the caller ID in the number transformation table. If a matching entry is found, the caller ID is replaced with the transformation result. This enables systematic manipulation of calling numbers based on configured rules.

Common use cases for caller transform include adding country codes to inbound caller IDs for consistent routing, replacing specific caller IDs for privacy or compliance, normalizing caller ID formats from different sources, and implementing caller ID pooling strategies.

Enabling Caller Transform

Caller transform is configured in the gateway additional settings. When enabled, the gateway references the number transformation table to determine if any transformations should be applied to caller IDs. The transformation occurs before routing decisions are made, ensuring all downstream processing sees the transformed value. (VOS3000 Number Transform)

๐Ÿ“ž Use Caseโš™๏ธ Original Valueโœ… Transformed Value
Add country code201555123412015551234
Remove leading zero004412345678944123456789
Replace specific number12345678900987654321
Format with prefix5551234+12015551234

Callee Transform Configuration

Similar to caller transform, VOS3000 supports callee (called number) transformation. The manual documents: “Callee transform: use number in ‘Number Transformation’ table to replace callee ID.”

How Callee Transform Works

Callee transform modifies the destination number during call processing. This is particularly useful for number normalization before routing, implementing number portability corrections, translating between numbering formats, and handling special number cases.

When a call arrives with a called number, the system checks if callee transform is enabled on the relevant gateway. If so, the number transformation table is consulted, and any matching transformation is applied. This ensures routing and billing use the corrected destination number.

Common Callee Transformation Scenarios

Destination number transformation addresses several common scenarios:

  • Emergency Number Handling: Transform emergency numbers (911, 112, etc.) to appropriate routing codes
  • Toll-Free Normalization: Standardize toll-free number formats (800, 888, etc.)
  • International Format: Convert local formats to international E.164 format
  • Area Code Handling: Add or modify area codes based on routing requirements
  • Short Code Translation: Expand short codes to full routing numbers

Dial Plan Integration with Number Transform

The VOS3000 number transform functionality integrates closely with the dial plan system documented in manual Section 4.3.1. Dial plans provide pattern-based number manipulation capabilities that complement the number transformation table.

Dial Plan Fundamentals

According to the manual, dial plans define how numbers are manipulated during call processing. Dial plans can be applied to both caller and called numbers, providing another mechanism for number transformation beyond the dedicated transformation table.

Routing Caller Dial Plan

The manual documents: “Routing caller dial plan: change dial plans for the caller number when called out through this gateway.”

This setting applies dial plan transformations to the caller ID when calls exit through a specific routing gateway. Each gateway can have different dial plans, enabling format customization for different vendor requirements. (VOS3000 Number Transform)

Caller Dial Plan in P-Asserted-Identity

The manual also documents: “Caller dial plan: dial plans for the caller number in ‘P-Asserted-Identity’ field.”

This relates to handling caller ID in SIP P-Asserted-Identity headers, which is important for carrier interconnection requirements and regulatory compliance with caller ID verification systems.

๐Ÿ“ Application Point๐Ÿ“‹ Description๐Ÿ’ก Use Case
Routing Caller Dial PlanTransform caller on outboundVendor format requirements
Routing Callee Dial PlanTransform called on outboundDestination normalization
Mapping Caller Dial PlanTransform caller on inboundCustomer format handling
Mapping Callee Dial PlanTransform called on inboundNumber normalization

VOS3000 Number Transform Configuration Best Practices

Implementing effective VOS3000 number transform configuration requires careful planning and adherence to best practices. These recommendations help ensure transformations work correctly and do not cause unintended issues.

๐Ÿ“ Maintain Format Consistency

Choose a standard number format for internal processing and ensure all transformations work toward that format. E.164 international format is recommended for most applications because it provides unambiguous number representation. Configure inbound transformations to convert all incoming numbers to your standard format, and outbound transformations to meet vendor format requirements.

๐Ÿ”ง Test Transformations Thoroughly

Before deploying transformation rules in production, test them with a variety of number formats and edge cases. Verify that transformations produce expected results for typical numbers, numbers with unusual formats, emergency and special service numbers, international numbers with various country codes, and numbers with leading zeros or other variations.

๐Ÿ“‹ Document Transformation Rules

Maintain clear documentation of all transformation rules, including the purpose of each rule, expected input formats, output format requirements, related gateway configurations, and any dependencies on other rules. This documentation proves invaluable when troubleshooting issues or training new administrators.

๐Ÿ”’ Consider Security Implications

Number transformation has security implications that should be considered:

  • Ensure transformations do not inadvertently expose private caller IDs
  • Verify that transformations comply with caller ID regulations in your jurisdiction
  • Monitor for attempts to manipulate caller ID for fraudulent purposes
  • Implement appropriate access controls on transformation configuration

Troubleshooting Number Transform Issues

When VOS3000 number transform configuration does not work as expected, systematic troubleshooting helps identify and resolve problems.

๐Ÿ“ž Transformation Not Applied

If transformations are not being applied:

  1. Verify the transformation table contains the correct entries
  2. Check that caller/callee transform is enabled on the relevant gateway
  3. Confirm the number format matches the transformation rule pattern
  4. Verify there are no conflicting transformation rules
  5. Check gateway additional settings for transform configuration

๐Ÿ”„ Wrong Transformation Applied

If incorrect transformations occur:

  1. Review transformation rule priority and matching logic
  2. Check for multiple rules matching the same number
  3. Verify the transformation table entries are correct
  4. Examine the order of transformations if multiple apply
  5. Use debug trace to see actual transformation behavior

๐Ÿ“Š Billing Discrepancies After Transformation

If billing shows unexpected numbers:

  1. Verify transformation occurs before billing record creation
  2. Check rate tables are configured for transformed number formats
  3. Confirm area prefix settings match transformed numbers
  4. Review CDR to see what numbers were recorded
โš ๏ธ Issue๐Ÿ” Possible Causeโœ… Solution
Transform not workingNot enabled on gatewayEnable caller/callee transform
Wrong formatPattern mismatchAdjust transformation rule
Routing failureTransformed number not routableUpdate routing configuration
Billing errorRate not found for transformed numberAdd rates for new format

Advanced Number Transform Techniques

Beyond basic transformation, VOS3000 supports advanced techniques for complex number manipulation requirements.

Conditional Transformation

Transformations can be made conditional based on gateway, time, or other factors by configuring different gateways with different transformation settings. For example, calls from specific customers can have their numbers transformed differently by using separate mapping gateways with distinct transformation configurations.

Multi-Stage Transformation

Numbers can be transformed multiple times during call processing. A number might be normalized on inbound through a mapping gateway transformation, then formatted for a specific vendor through a routing gateway transformation. Understanding this processing pipeline is essential for complex configurations.

Integration with Black/White Lists

The VOS3000 manual documents black/white list functionality in Section 2.13.4-2.13.6. Number transformation works in conjunction with these features, as the transformed numbers are what get checked against black and white list entries. Ensure transformations produce numbers that match your list configurations.

Frequently Asked Questions About VOS3000 Number Transform

โ“ How do I add a country code to all inbound caller IDs?

Create entries in the Number Transform table that match numbers without country codes and add the appropriate prefix. Then enable caller transform on your mapping gateways to apply these transformations to inbound caller IDs.

โ“ Can I use regular expressions in number transformation?

VOS3000 supports pattern-based matching in dial plans and transformation rules. Refer to Section 4.3.1 of the manual for dial plan syntax details. The transformation table supports matching specific numbers and patterns.

โ“ What happens if multiple transformation rules match?

The system processes transformation rules according to configured order and matching logic. Be careful to avoid conflicting rules that could produce unexpected results. Test thoroughly with production-like number formats.

โ“ How do I test transformation rules before deploying?

Use the debug trace functionality documented in Section 2.17.1 to monitor call processing and see actual transformation behavior. Start with test calls to verify transformations work correctly before processing production traffic.

โ“ Do transformations affect billing records?

Yes, transformations are typically applied before billing records are created. Ensure your rate tables are configured for the transformed number formats. Review CDR records to verify correct number formats are being recorded.

โ“ Can I transform numbers differently for different vendors?

Yes, configure different routing gateways with different transformation settings. Each gateway can have its own dial plans and transform configurations, enabling vendor-specific number formatting.

Get Support for VOS3000 Number Transform Configuration

Need assistance with VOS3000 number transform configuration? Our team provides technical support, configuration services, and consultation for VoIP platform management.

๐Ÿ“ฑ Contact us on WhatsApp: +8801911119966

We offer configuration assistance, troubleshooting support, best practices guidance, and system optimization services. For more VOS3000 resources: (VOS3000 Number Transform)


๐Ÿ“ž Need Professional VOS3000 Setup Support?

For professional VOS3000 installations and deployment, VOS3000 Server Rental Solution:

๐Ÿ“ฑ WhatsApp: +8801911119966
๐ŸŒ Website: www.vos3000.com
๐ŸŒ Blog: multahost.com/blog
๐Ÿ“ฅ Downloads: VOS3000 Downloads


VICIDIAL Dedicated Server, VOS3000 Number Transform, VOS3000 Network Test, VOS3000 Transferencia Llamadas, VOS3000 Registro SIP, VOS3000 Gestiรณn Softswitch, VOS3000่ฝฏไบคๆข็ฎก็†, VOS3000 NATไฟๆดป, VOS3000ๅ‘ผๅซๅˆ†ๅธƒVICIDIAL Dedicated Server, VOS3000 Number Transform, VOS3000 Network Test, VOS3000 Transferencia Llamadas, VOS3000 Registro SIP, VOS3000 Gestiรณn Softswitch, VOS3000่ฝฏไบคๆข็ฎก็†, VOS3000 NATไฟๆดป, VOS3000ๅ‘ผๅซๅˆ†ๅธƒVICIDIAL Dedicated Server, VOS3000 Number Transform, VOS3000 Network Test, VOS3000 Transferencia Llamadas, VOS3000 Registro SIP, VOS3000 Gestiรณn Softswitch, VOS3000่ฝฏไบคๆข็ฎก็†, VOS3000 NATไฟๆดป, VOS3000ๅ‘ผๅซๅˆ†ๅธƒ
VOS3000 Professional Installation, VOS3000 Dedicated Server Rental, VOS3000 Web API Account Management, VOS3000 Profit Margin, VOS3000 Daily Operations, VOS3000 Caller ID Management WhatsApp: +8801911119966 for your VOS3000 Services, VOS3000 One Time Installations and VOS3000 Server Rental

VOS3000 Caller ID Management: Complete CLI Configuration Important Guide

VOS3000 Caller ID Management: Complete CLI Configuration Guide

VOS3000 caller ID management provides comprehensive control over how calling numbers are handled, displayed, and routed through your VoIP softswitch platform. Caller ID, also known as CLI (Calling Line Identification), plays a crucial role in call routing decisions, billing accuracy, regulatory compliance, and customer experience. Understanding the caller ID management capabilities documented in the VOS3000 2.1.9.07 manual enables operators to configure their systems for optimal performance while maintaining compliance with telecommunications regulations.

The VOS3000 platform offers multiple mechanisms for caller ID handling, from simple passthrough to complex transformation rules. These features are documented across several sections of the official manual, including gateway configuration parameters, routing prefix settings, and number transformation capabilities. Proper VOS3000 caller ID management ensures calls are properly identified, routed, and billed while meeting regulatory requirements for caller identification. For technical support with caller ID configuration, contact us on WhatsApp at +8801911119966.

Table of Contents

Understanding Caller ID in VOS3000

Before configuring caller ID settings, understanding how VOS3000 processes calling numbers provides the foundation for proper configuration. The system handles caller ID at multiple points in the call flow, from initial reception through routing to final delivery.

Caller ID Processing Points (VOS3000 Caller ID Management)

VOS3000 processes caller ID information at several stages:

  • Inbound Reception: When calls arrive from customers or mapping gateways
  • Routing Decision: When determining how to route calls
  • Outbound Transmission: When sending calls to vendors or routing gateways
  • CDR Recording: When logging call details for billing

Manual Reference Points

Caller ID functionality is documented in multiple VOS3000 manual sections:

๐Ÿ“– Manual Section๐Ÿ“‹ Function๐Ÿ“ž CLI Relevance
2.5.1 Routing GatewayVendor gateway settingsCaller prefix, caller rewrite
2.5.1.2 Mapping GatewayCustomer gateway settingsCaller rewrite rules
2.5.2 Phone ManagementPhone/extension settingsDisplay caller ID
4.3.5 Softswitch ParametersSystem-wide settingsCaller ID extraction

Caller Number Allowable Length Configuration

One of the fundamental VOS3000 caller ID management features is the ability to control which caller numbers are allowed based on their length. According to the manual Section on Additional settings > Others, this provides security and routing control.

Configuration Location

The manual documents “Caller number allowable length” as: “the lengths of the caller numbers allowed to pass through the gateway (e.g. fill in ’11, 14′ to allow numbers of 11 digits or 14 digits only).”

Practical Application

This setting allows operators to:

  • Filter out invalid caller IDs (too short or too long)
  • Enforce national numbering plan compliance
  • Prevent spoofed caller IDs with unusual lengths
  • Control traffic by caller ID format
โš™๏ธ Configuration๐Ÿ“‹ Result๐Ÿ’ก Use Case
BlankAllow all lengthsNo restriction
11Only 11-digit numbersUS/Canada mobile format
10, 1110 or 11-digit numbersUS numbers with/without 1
0Block all numbersEmergency blocking

Caller Transform Configuration (VOS3000 Caller ID Management)

The VOS3000 manual documents “Caller transform” functionality that allows replacing caller ID using the “Number Transformation” table. This feature enables systematic caller ID modification for routing and compliance purposes.

How Caller Transform Works

According to the manual: “Caller transform: use number in ‘Number Transformation’ table to replace caller ID.”

This feature enables:

  • Standardizing caller ID formats
  • Adding or removing prefixes
  • Replacing specific numbers
  • Implementing number pooling

Number Transformation Table

The Number Transformation table (accessed via Number Management functions) defines transformation rules that can be applied to caller IDs. Each rule specifies:

  • Original number or pattern
  • Replacement number or pattern
  • Application scope

Routing Caller Prefix Configuration (VOS3000 Caller ID Management)

For routing gateways (vendor connections), VOS3000 provides caller prefix controls documented in the Additional settings > Routing prefix section of the manual.

Routing Caller Prefix Settings

The manual documents two modes for Routing caller prefix:

Allow: “prefixes of the caller numbers allowed to pass through (left blank to allow all numbers).”

Forbidden: “prefixes of the caller numbers disallowed to pass through.”

Importantly, “Only one of the ‘Allow’ and ‘Forbidden’ options can be chosen.”

โš™๏ธ Mode๐Ÿ“‹ Behavior๐Ÿ’ก Example
AllowOnly specified prefixes passAllow 1,44,86 – only US, UK, China callers
ForbiddenSpecified prefixes blockedForbidden 88 – block Bangladesh prefix
Allow (blank)All prefixes passNo restriction on caller prefix

Caller Dial Plan Configuration (VOS3000 Caller ID Management)

The VOS3000 manual documents caller dial plan functionality in multiple contexts. Dial plans define how numbers are transformed during call processing.

Routing Caller Dial Plan

According to the manual: “Routing caller dial plan: change dial plans for the caller number when called out through this gateway.”

This setting applies dial plan transformations to the caller ID when calls exit through a specific routing gateway, enabling:

  • Format standardization for specific vendors
  • Country code handling
  • Area code manipulation

Caller Dial Plan in P-Asserted-Identity

The manual also documents: “Caller dial plan: dial plans for the caller number in ‘P-Asserted-Identity’ field.”

This relates to handling caller ID in SIP P-Asserted-Identity headers, which is important for:

  • Carrier interconnection requirements
  • Regulatory compliance
  • Caller ID verification systems

Display Caller ID Configuration (VOS3000 Caller ID Management)

For phone management (retail/SIP accounts), VOS3000 provides display caller ID controls. According to the manual Section 2.5.2, this controls what caller ID is shown at the called end.

Display Caller ID Settings

The manual documents: “Display caller id: the caller ID shown at the called end.”

Additionally: “Display caller id: display the caller’s ID.”

Enable Phone Display Number

For mapping gateways, the manual documents: “Enable phone display number: when caller is phone, check to use phone’s display number, uncheck to use phone number.”

This setting determines whether:

  • The phone’s configured display number is used as caller ID
  • The actual phone number (registration ID) is used as caller ID

Caller Rewrite Rules (VOS3000 Caller ID Management)

VOS3000 provides caller rewrite rules for both mapping gateways (customers) and routing gateways (vendors). These rules enable systematic transformation of caller IDs.

Mapping Gateway Caller Rewrite Rules

For customer-facing mapping gateways, caller rewrite rules process inbound caller IDs from customers. The manual documents this in gateway configuration settings.

Common uses include:

  • Adding country codes to inbound caller IDs
  • Removing leading digits
  • Standardizing formats

Routing Gateway Caller Rewrite Rules

For vendor-facing routing gateways, caller rewrite rules process outbound caller IDs sent to vendors.

๐Ÿ“ Rule Type๐Ÿ“‹ Application๐Ÿ’ก Example
Add PrefixPrepend digits to caller IDAdd 1 to US numbers
Remove PrefixStrip leading digitsRemove 00 international prefix
ReplaceSubstitute specific numbersReplace specific caller ID

Caller Number Pool Configuration

VOS3000 supports caller number pools for providing rotating or shared caller IDs. This is documented in gateway additional settings.

Enable Caller Number Pool

According to the manual: “Enable caller number pool: use number in pool as caller.”

And: “Enable forwarding signal caller pool: use number in pool as caller.”

Multiplexes Setting

The manual documents: “Multiplexes: the number of repeated uses of each number in the calling number pool is the maximum concurrency limit.”

This setting controls how many concurrent calls can use the same number from the pool, important for:

  • Managing caller ID capacity
  • Preventing overuse of specific numbers
  • Compliance with carrier requirements

Caller ID Source Configuration

VOS3000 allows configuration of which SIP field is used to extract the caller ID. This is documented in softswitch parameter settings.

Caller ID Field Selection

The manual documents options for extracting caller ID from SIP signaling:

  • From: “get caller number from ‘From’ of signal”
  • Remote-Party-ID: “get caller number from ‘Remote-Party-ID’ of signal”
  • Display: “get caller number from ‘Display’ of signal”

The “Caller” setting: “get caller number from which field of signal.”

Peer Number Information

The manual documents: “Peer number information: set select mode to SIP signal’s caller.”

This setting affects how the system identifies the caller in SIP signaling.

๐Ÿ“ก SIP Field๐Ÿ“‹ Typical Use๐Ÿ’ก Consideration
From HeaderStandard SIP caller IDMost common choice
Remote-Party-IDCarrier-provided CLIUsed by some carriers
Display NameDisplay-only caller IDMay differ from routing ID

Phone Number as Caller ID

In phone management, VOS3000 uses phone numbers as caller IDs. The manual documents this functionality.

Phone Number Configuration

According to the manual: “Phone number: the number used as caller ID and the called number for the terminal.”

And further: “Phone number: the number used by the terminal at registration (used as the caller ID and…”

This establishes the phone number as both:

  • The registration identifier
  • The default caller ID for outbound calls

DID/DDI Configuration

The manual documents DID/DDI functionality: “DID/DDI: after the phone on line, the other numbers allowed as caller ID or callee.”

This allows phones to use multiple numbers as caller IDs, useful for:

  • Multi-line appearances
  • Department numbers
  • Geographic numbers

Caller Prefix Control

VOS3000 provides caller prefix control for both mapping and routing gateways. This allows fine-grained control over which caller prefixes are allowed.

Caller Prefix Control on Gateways

The manual documents for mapping gateways: “Caller prefix control: allow or forbidden caller prefix to get through this gateway.”

This feature enables:

  • Allowing only specific caller prefixes
  • Blocking specific caller prefixes
  • Per-gateway caller ID filtering

Caller Dial Plan by Caller Prefix

The manual documents: “By caller: matches the prefixes of the caller numbers.”

This enables caller-prefix-based routing and dial plan application.

Configuration Best Practices

Following best practices ensures VOS3000 caller ID management is configured correctly and compliantly.

๐Ÿ“ Consistency in Format

Maintain consistent caller ID formats throughout your configuration:

  • Choose E.164 or local format and apply consistently
  • Document your chosen format
  • Verify format handling in rewrite rules

๐Ÿ”’ Security Considerations

Caller ID management has security implications:

  • Use caller prefix filtering to block known fraud sources
  • Validate caller ID lengths to catch anomalies
  • Monitor for caller ID manipulation attempts
  • Log caller ID changes for audit trails

๐Ÿ“‹ Compliance Requirements

Many jurisdictions have caller ID regulations:

  • Ensure accurate caller ID transmission
  • Prevent caller ID spoofing where prohibited
  • Maintain caller ID records for required periods
  • Follow local telecommunications regulations
โœ… Task๐Ÿ“– Manual Reference๐ŸŽฏ Purpose
Set caller length limitsGateway Additional SettingsFilter invalid caller IDs
Configure prefix rulesRouting Prefix SettingsControl caller access
Set rewrite rulesGateway ConfigurationTransform caller IDs
Configure caller ID sourceSoftswitch ParametersExtract correct CLI
Test configurationTest CallsVerify proper operation

Troubleshooting Caller ID Issues (VOS3000 Caller ID Management)

When caller ID issues occur, systematic troubleshooting helps identify and resolve problems.

๐Ÿ“ž Caller ID Not Displayed Correctly

Troubleshooting steps:

  1. Check caller ID source configuration
  2. Verify rewrite rules are not removing digits
  3. Confirm gateway configuration
  4. Test with different caller IDs
  5. Check vendor requirements

๐Ÿ”’ Calls Blocked Due to Caller ID

When calls are rejected based on caller ID:

  1. Check caller prefix allow/forbidden settings
  2. Verify caller length requirements
  3. Review gateway status for blocked calls
  4. Examine CDR for rejection reasons

๐Ÿ”„ Caller ID Transformation Not Working

If rewrite rules don’t apply:

  1. Verify rule syntax
  2. Check rule order/priority
  3. Confirm rule is applied to correct gateway
  4. Test with debug trace enabled

Frequently Asked Questions About VOS3000 Caller ID Management

โ“ How do I add a country code to all outbound caller IDs?

Use the caller rewrite rules on your routing gateway configuration. Set a rule that adds the country code prefix to caller IDs that don’t already have it. Test thoroughly to ensure the rule applies correctly.

โ“ Can I have different caller IDs for different destinations?

Yes, VOS3000 supports this through multiple mechanisms: caller number pools, gateway-specific rewrite rules, and caller dial plans. Configure appropriate rules for each destination or gateway.

โ“ How do I block calls from specific caller IDs?

Use the Black/White List functionality documented in manual Section 2.13. Configure the dynamic blacklist or system blacklist to block specific caller numbers or prefixes.

โ“ Why is the caller ID different from what I configured?

Multiple configuration points can affect caller ID: caller rewrite rules, dial plans, caller transform settings, and the caller ID source field. Check each configuration point systematically to identify where the modification occurs.

โ“ How do I ensure regulatory compliance for caller ID?

Review local regulations for caller ID requirements. Configure your system to transmit accurate caller IDs, disable any spoofing capabilities for regulated traffic, maintain proper records, and follow numbering plan requirements for your operating jurisdiction.

โ“ Can I use caller ID for routing decisions?

Yes, VOS3000 supports caller-prefix-based routing through the routing configuration. Configure caller prefix rules on gateways and use caller-based dial plans to route calls based on caller ID.

Get Support for VOS3000 Caller ID Management

Need assistance with VOS3000 caller ID management configuration? Our team provides technical support, configuration services, and consultation for VoIP platform management.

๐Ÿ“ฑ Contact us on WhatsApp: +8801911119966

We offer:

  • Caller ID configuration services
  • Regulatory compliance guidance
  • Troubleshooting support
  • System optimization

For more VOS3000 resources:


๐Ÿ“ž Need Professional VOS3000 Setup Support?

For professional VOS3000 installations and deployment, VOS3000 Server Rental Solution:

๐Ÿ“ฑ WhatsApp: +8801911119966
๐ŸŒ Website: www.vos3000.com
๐ŸŒ Blog: multahost.com/blog
๐Ÿ“ฅ Downloads: VOS3000 Downloads


VOS3000 Professional Installation, VOS3000 Dedicated Server Rental, VOS3000 Web API Account Management, VOS3000 Profit Margin, VOS3000 Daily Operations, VOS3000 Caller ID Management WhatsApp: +8801911119966 for your VOS3000 Services, VOS3000 One Time Installations and VOS3000 Server RentalVOS3000 Professional Installation, VOS3000 Dedicated Server Rental, VOS3000 Web API Account Management, VOS3000 Profit Margin, VOS3000 Daily Operations, VOS3000 Caller ID Management WhatsApp: +8801911119966 for your VOS3000 Services, VOS3000 One Time Installations and VOS3000 Server RentalVOS3000 Professional Installation, VOS3000 Dedicated Server Rental, VOS3000 Web API Account Management, VOS3000 Profit Margin, VOS3000 Daily Operations, VOS3000 Caller ID Management WhatsApp: +8801911119966 for your VOS3000 Services, VOS3000 One Time Installations and VOS3000 Server Rental
SIP 403 forbidden, VOS3000 QoS configuration, VOS3000 debug trace, VOS3000 SIP session timer, VOS3000 dial plan, VOS3000 routing optimization

VOS3000 Dial Plan: Complete Number Transformation & Prefix Manipulation Guide

VOS3000 Dial Plan: Complete Number Transformation & Prefix Manipulation Guide

VOS3000 dial plan is a powerful feature that enables precise number transformation for routing, billing, and gateway interconnection scenarios. Understanding dial plan syntax and configuration is essential for VoIP operators who need to manipulate called numbers, handle international prefix variations, and ensure seamless interoperability between different networks and devices. This comprehensive guide covers all dial plan capabilities based on official VOS3000 2.1.9.07 documentation.

๐Ÿ“ž Need help with VOS3000 dial plan? WhatsApp: +8801911119966

๐Ÿ” Understanding VOS3000 Dial Plan

The dial plan in VOS3000 provides a flexible mechanism for transforming phone numbers before routing and billing. When a call is processed, VOS3000 can apply dial plan rules to modify the called number (callee) or calling number (caller) based on pattern matching and substitution rules.

๐Ÿ“Š Dial Plan Application Points

Reference: VOS3000 2.1.9.07 Manual, Section 4.3.1 (Page 219-220)

Application PointLocationPurposeAffects
Mapping Gateway Dial PlanMapping Gateway > Additional settingsTransform incoming called numberNumber before routing decision
Routing Gateway Dial PlanRouting Gateway > Additional settingsTransform outgoing called numberNumber sent to downstream gateway
Phone Dial PlanPhone Management > Additional settingsTransform called number for phoneNumber before routing from phone

๐Ÿ“ Dial Plan Syntax and Wildcards

Reference: VOS3000 2.1.9.07 Manual, Section 4.3.1 (Page 219-220)

๐Ÿ”ค Wildcard Characters

VOS3000 dial plan supports wildcard characters for flexible pattern matching:

WildcardNameMatchesExample
*AsteriskAny number of any digits (including zero)* matches any number
?Question MarkSingle random digit (in target prefix only)123?78 matches 123178, 123278, etc.
$Dollar SignKeep original digit at position (in target only)$$$ keeps first three digits unchanged

๐Ÿ”ง Escape Characters for Length Constraints

VOS3000 dial plan supports escape characters to specify number length constraints:

Escape CharMeaningSyntaxExample
LLength Less ThanPrefix followed by L and digit count13L9 matches 11-digit numbers starting with 13
ELength Equal ToPrefix followed by E and digit count010E7 matches exactly 10 digits starting with 010
GLength Greater ThanPrefix followed by G and digit count010G7 matches 11+ digits starting with 010

Note: Use backslash before escape character (\L, \E, \G) to remove its special meaning and match literally.

๐Ÿ“‹ Complete Dial Plan Examples from Manual

Reference: VOS3000 2.1.9.07 Manual, Table 4-1 (Page 219-220)

๐Ÿ“Š Dial Plan Transformation Table (VOS3000 Dial Plan)

Original PrefixTarget PrefixExample InputAfter TransformationDescription
000258431614602584316146No change – pass through
00100258431614601084316146Change prefix 0 to 010
025(empty)0258431614684316146Remove prefix 025
*025*117025117Add prefix 025 to all numbers
025*0100258431614601084316146Change prefix 025 to 010
010*(empty)0258431614601002584316146Add prefix 010 (empty = append)
*(empty)02584316146(empty)Delete all numbers
*123456780258431614612345678Replace all numbers with constant
025*8008100-8008121025843161468008100 to 8008121Range-based random selection
*12345?780258431614612345178, 12345278, etc.? becomes random digit
0??843184310258431614684316146? matches any digit in pattern
0134$$$0134131013131$ keeps original digit position

๐Ÿ”€ Longest Matching Principle (VOS3000 Dial Plan)

Reference: VOS3000 2.1.9.07 Manual, Section 4.3.1 (Page 220)

When multiple dial plan rules exist, VOS3000 uses the longest matching principle to select which rule to apply. This ensures that more specific patterns take precedence over generic ones.

๐Ÿ“Š Longest Matching Examples (VOS3000 Dial Plan)

Dial Plan RulesInput NumberMatched RuleResultReason
0 โ†’ 0
010 โ†’ 025
01012345678010 โ†’ 02502512345678010 is longer match than 0
* โ†’ 025*
01 โ†’ 00
011234567801 โ†’ 00001234567801 is longer match than *
0 โ†’ 0
01 โ†’ 025
011 โ†’ 00
01117654321011 โ†’ 000017654321011 is longest matching prefix

Important: The pattern “*” has the lowest priority and will only be matched when no other pattern matches. This makes it useful as a “default” rule.

๐Ÿ”ง Multiple Substitution Targets

VOS3000 dial plan supports multiple substitution targets separated by semicolons (;). When “?” exists in the target, each “?” is replaced by a randomly generated digit.

๐Ÿ“‹ Multiple Target Examples

Multiple Substitution Target Examples:
======================================

Target: 12345678;8008100-8008121;12345?78

This means randomly choose ONE of:
- 12345678 (constant)
- Any number from 8008100 to 8008121 (range)
- 12345?78 where ? is a random digit (pattern)

Result Examples:
- 12345678
- 8008105
- 8008119
- 12345178
- 12345878

Use Cases:
==========
1. Load balancing across multiple destination numbers
2. A/B testing different routes
3. Redundancy with fallback numbers
4. Random selection for pool allocation

โš™๏ธ Dial Plan Configuration in VOS3000

๐Ÿ“ Configuring Mapping Gateway Dial Plan (VOS3000 Dial Plan)

Reference: VOS3000 2.1.9.07 Manual, Section 2.5.1.1 (Page 28-32)

Step-by-Step Mapping Gateway Dial Plan Configuration:
=====================================================

1. Navigate to:
   Navigation > Operation management > Gateway operation > Routing gateway

2. Right-click gateway and select "Additional settings"

3. Find "Callee number transform" section:
   - Callee number transform: Original prefix โ†’ Target prefix
   - Multiple rules separated by comma

4. Example Configuration:
   Original: 00
   Target: (empty)

   Effect: Remove 00 prefix from incoming calls

5. Apply changes and test

Example Scenarios:
==================

Scenario 1: International calls coming with 00 prefix
Need to route to gateway expecting numbers without 00
Solution: Original: 00, Target: (leave empty)

Scenario 2: Local calls coming without area code
Need to add area code for routing
Solution: Original: *, Target: 025* (adds 025 prefix to all)

Scenario 3: Convert mobile prefix
Solution: Original: 013, Target: 8613 (convert Chinese mobile format)

๐Ÿ“ Configuring Routing Gateway Dial Plan

Reference: VOS3000 2.1.9.07 Manual, Section 2.5.1.1 (Page 32-39)

SettingLocationPurpose
Callee number transformRouting Gateway > Additional settings > Dial planTransform called number before sending to this gateway
Caller number transformRouting Gateway > Additional settings > Dial planTransform calling number before sending to this gateway
Gateway prefixRouting Gateway > Main settingsAdd prefix for routing to this gateway

๐ŸŽฏ Common Dial Plan Use Cases

๐ŸŒ International Prefix Handling (VOS3000 Dial Plan)

ScenarioOriginalTargetExample
Remove 00 international prefix00(empty)004412345678 โ†’ 4412345678
Add 00 international prefix*00*4412345678 โ†’ 004412345678
Convert + to 00+00+4412345678 โ†’ 004412345678
Add country code*86*13812345678 โ†’ 8613812345678

๐Ÿ“ž Area Code Manipulation

ScenarioOriginalTargetExample
Add area code to local numbersE8025*84316146 โ†’ 02584316146
Remove area code025(empty)02584316146 โ†’ 84316146
Change area code02501002584316146 โ†’ 01084316146

๐Ÿšจ Emergency Number Routing

Emergency Number Dial Plan Examples:
====================================

Scenario: Route emergency numbers to specific gateway

1. Emergency 911/112 routing:
   Create routing gateway with prefix: 911,112
   Dial plan on mapping gateway:
   - Original: 911, Target: (empty - pass through)
   - Original: 112, Target: 911 (convert 112 to 911)

2. Police emergency:
   Original: 110
   Target: (empty or specific routing number)

3. Ambulance/Medical:
   Original: 120
   Target: (routing destination)

Important Notes:
================
- Emergency numbers should have highest priority
- Use specific prefixes (not wildcards) for emergency routing
- Test thoroughly before production deployment

๐Ÿ” Troubleshooting Dial Plan Issues

๐Ÿšจ Common Problems and Solutions

ProblemPossible CauseSolution
Number not matching expected ruleLonger pattern exists and takes precedenceReview all dial plan rules, use longest matching principle
Prefix not removedOriginal prefix doesn’t match exactlyVerify exact prefix in CDR, adjust dial plan
Wrong transformation appliedMultiple rules with overlapping patternsCheck longest matching, reorder if needed
Billing discrepancyDial plan changes number after billing lookupVerify dial plan application point (before/after billing)
Number becomes emptyTarget prefix is empty for full matchUse correct wildcard patterns, avoid deleting entire number

๐Ÿ“‹ Dial Plan Testing Procedure

Dial Plan Testing Steps:
========================

1. Enable Debug Trace:
   System > Debug trace > Check "On"

2. Make Test Call:
   Place call with number to test

3. View Call Analysis:
   CDR > Right-click failed call > Call analysis

4. Check Number Transformation:
   - Look for "called number" before and after transformation
   - Verify correct dial plan was applied

5. Check CDR:
   - Verify "callee billing" shows correct number
   - Compare with "callee access" for incoming number

6. Adjust if needed:
   - Modify dial plan rules
   - Re-test with new configuration

โ“ Frequently Asked Questions

What happens when multiple dial plan rules match?

VOS3000 applies the longest matching principle. The dial plan rule with the longest matching prefix is selected. For example, if you have rules for “0” and “010”, the number “01012345678” will match “010” because it’s longer. The “*” wildcard has the lowest priority.

Can I use dial plan to change caller ID?

Yes, VOS3000 supports caller number transformation in routing gateway settings. Configure “Caller number transform” in the routing gateway’s additional settings to modify the calling party number before sending to the downstream gateway.

How do I test if my dial plan is working correctly?

Enable debug trace in VOS3000, make a test call, then check the CDR and call analysis. The call analysis will show the number before and after transformation, confirming which dial plan rule was applied.

Can dial plan affect billing?

Yes, dial plan can affect billing if applied before the rate lookup. Mapping gateway dial plan transforms numbers before billing, while routing gateway dial plan transforms numbers after billing. Consider this when designing your number transformation strategy.

What’s the difference between gateway prefix and dial plan?

Gateway prefix is used for routing decisions – it determines which gateway handles the call. Dial plan transforms the actual number. Gateway prefix matching happens first for route selection, then dial plan transforms the number for the selected gateway.

๐Ÿ“ž Get Expert Help with VOS3000 Dial Plan

Need assistance with complex dial plan configurations? Our VOS3000 experts can help you design and implement number transformation strategies for any VoIP scenario.

๐Ÿ“ฑ WhatsApp: +8801911119966

Contact us for VOS3000 installation, dial plan configuration, gateway setup, and professional VoIP support services!


๐Ÿ“ž Need Professional VOS3000 Setup Support?

For professional VOS3000 installations and deployment, VOS3000 Server Rental Solution:

๐Ÿ“ฑ WhatsApp: +8801911119966
๐ŸŒ Website: www.vos3000.com
๐ŸŒ Blog: multahost.com/blog
๐Ÿ“ฅ Downloads: VOS3000 Downloads


VOS3000 softswitch VoIP, VOS3000 seguridad, VOS3000 Call Center Soluciones, VOS3000 API Integraciรณn, VOS3000 Infraestructura, VOS3000 Errores Ruting Llamadas, VOS3000้”™่ฏฏไปฃ็ ๆ›ฟๆขไธŽๅ‘ผๅซๅคฑ่ดฅๆŽ’ๆŸฅ, VOS3000 Optimizaciรณn de Rendimiento, VOS3000 Cรณdigos Error Terminaciรณn, VOS3000 NoAvailableRouter้”™่ฏฏ่งฃๅ†ณๆ–นๆกˆ, Negocio VoIP Mayorista, VICIDIAL Servidor, Softswitch Barato, VoIPๆ‰นๅ‘ไธšๅŠก, ่ฝฏไบคๆขๆฏ”่พƒ, Advance Routing, VOS3000 Troubleshooting Guide, VOS3000 CDR Analysis, Guรญa Completa VOS3000 2026, VOS3000 ๆŒ‡ๅ— 2026, SIP ALG Problems, VOS3000 gateway configuration, VoIP Fraud Prevention, VOS3000 Media Proxy, VOS3000 Call Termination Reasons, SIP 403 forbidden, VOS3000 QoS configuration, VOS3000 debug trace, VOS3000 SIP session timer, VOS3000 dial plan, VOS3000 routing optimizationVOS3000 softswitch VoIP, VOS3000 seguridad, VOS3000 Call Center Soluciones, VOS3000 API Integraciรณn, VOS3000 Infraestructura, VOS3000 Errores Ruting Llamadas, VOS3000้”™่ฏฏไปฃ็ ๆ›ฟๆขไธŽๅ‘ผๅซๅคฑ่ดฅๆŽ’ๆŸฅ, VOS3000 Optimizaciรณn de Rendimiento, VOS3000 Cรณdigos Error Terminaciรณn, VOS3000 NoAvailableRouter้”™่ฏฏ่งฃๅ†ณๆ–นๆกˆ, Negocio VoIP Mayorista, VICIDIAL Servidor, Softswitch Barato, VoIPๆ‰นๅ‘ไธšๅŠก, ่ฝฏไบคๆขๆฏ”่พƒ, Advance Routing, VOS3000 Troubleshooting Guide, VOS3000 CDR Analysis, Guรญa Completa VOS3000 2026, VOS3000 ๆŒ‡ๅ— 2026, SIP ALG Problems, VOS3000 gateway configuration, VoIP Fraud Prevention, VOS3000 Media Proxy, VOS3000 Call Termination Reasons, SIP 403 forbidden, VOS3000 QoS configuration, VOS3000 debug trace, VOS3000 SIP session timer, VOS3000 dial plan, VOS3000 routing optimizationVOS3000 softswitch VoIP, VOS3000 seguridad, VOS3000 Call Center Soluciones, VOS3000 API Integraciรณn, VOS3000 Infraestructura, VOS3000 Errores Ruting Llamadas, VOS3000้”™่ฏฏไปฃ็ ๆ›ฟๆขไธŽๅ‘ผๅซๅคฑ่ดฅๆŽ’ๆŸฅ, VOS3000 Optimizaciรณn de Rendimiento, VOS3000 Cรณdigos Error Terminaciรณn, VOS3000 NoAvailableRouter้”™่ฏฏ่งฃๅ†ณๆ–นๆกˆ, Negocio VoIP Mayorista, VICIDIAL Servidor, Softswitch Barato, VoIPๆ‰นๅ‘ไธšๅŠก, ่ฝฏไบคๆขๆฏ”่พƒ, Advance Routing, VOS3000 Troubleshooting Guide, VOS3000 CDR Analysis, Guรญa Completa VOS3000 2026, VOS3000 ๆŒ‡ๅ— 2026, SIP ALG Problems, VOS3000 gateway configuration, VoIP Fraud Prevention, VOS3000 Media Proxy, VOS3000 Call Termination Reasons, SIP 403 forbidden, VOS3000 QoS configuration, VOS3000 debug trace, VOS3000 SIP session timer, VOS3000 dial plan, VOS3000 routing optimization

SIP ALG Problems, VOS3000 gateway configuration, VoIP Fraud Prevention, VOS3000 Media Proxy, VOS3000 Call Termination Reasons

VOS3000 Gateway Configuration: Complete Routing and Mapping Gateway Easy Setup Guide

VOS3000 Gateway Configuration: Complete Routing and Mapping Gateway Setup Guide

VOS3000 gateway configuration is the foundation of any successful VoIP wholesale operation. Understanding the difference between routing gateways and mapping gateways, and configuring them correctly, determines whether your VoIP traffic flows smoothly or encounters constant problems. This comprehensive guide covers all aspects of VOS3000 gateway setup based on the official VOS3000 2.1.9.07 manual documentation.

๐Ÿ“ž Need help with VOS3000 gateway setup? WhatsApp: +8801911119966

Table of Contents

๐Ÿ” Understanding VOS3000 Gateway Types (VOS3000 Gateway Configuration)

VOS3000 uses two fundamental gateway types that serve different purposes in the call flow architecture. Understanding the distinction between these gateway types is essential for proper system configuration and troubleshooting. (VOS3000 Gateway Configuration)

๐Ÿ“Š Gateway Type Comparison (VOS3000 Gateway Configuration)

AspectMapping GatewayRouting Gateway
PurposeOrigination – receives calls from customersTermination – sends calls to vendors
DirectionInbound to VOS3000Outbound from VOS3000
Associated WithCustomer accountsVendor/termination providers
Billing RoleGenerates revenue (charges customer)Incurs cost (pays vendor)
Location in GUIOperation Management โ†’ Gateway Operation โ†’ Mapping GatewayOperation Management โ†’ Gateway Operation โ†’ Routing Gateway

๐Ÿ”„ Call Flow Architecture

                    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                    โ”‚                     โ”‚
  Customer โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ถโ”‚   Mapping Gateway   โ”‚
  (Origination)     โ”‚                     โ”‚
                    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                               โ”‚
                               โ–ผ
                    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                    โ”‚                     โ”‚
                    โ”‚      VOS3000        โ”‚
                    โ”‚    (Softswitch)     โ”‚
                    โ”‚                     โ”‚
                    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                               โ”‚
                               โ–ผ
                    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                    โ”‚                     โ”‚
                    โ”‚   Routing Gateway   โ”‚โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ถ Vendor/Carrier
                    โ”‚                     โ”‚       (Termination)
                    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ”ง Routing Gateway Configuration

Routing gateways are configured to send calls to termination providers and vendors. Each routing gateway represents a destination for outbound calls and contains all parameters needed for proper call routing and billing.

๐Ÿ“‹ Routing Gateway Parameters (VOS3000 Gateway Configuration)

ParameterDescriptionConfiguration Notes
Gateway NameUnique identifier for the gatewayUse descriptive names like “VendorA_SIP”, “CarrierB_H323”
Gateway TypeStatic, Dynamic, or RegistrationStatic=IP-based, Dynamic=register-based, Registration=outbound register
ProtocolSIP or H.323Match the protocol supported by your vendor
IP AddressDestination gateway IPFor static gateways, enter the vendor’s IP address
Signaling PortSIP: 5060, H.323: 1720Default ports or custom ports if vendor requires
Gateway PrefixRoute matching prefixUsed for LCR routing; longest prefix match wins
Line LimitMaximum concurrent callsSet based on vendor capacity agreement
PriorityRouting priority (lower = higher)0-100, used when multiple gateways match

โš™๏ธ Gateway Type Configuration Details (VOS3000 Gateway Configuration)

VOS3000 supports three gateway types, each with specific use cases:

๐Ÿ“ Static Gateway

Configuration for Static Gateway:
- IP Address: Required - Enter vendor's IP address
- Port: SIP default 5060, H.323 default 1720
- Authentication: IP-based (no username/password needed)
- Best for: Dedicated vendor connections, known IP addresses

Steps to configure:
1. Navigation โ†’ Operation Management โ†’ Gateway Operation โ†’ Routing Gateway
2. Click "Add" to create new gateway
3. Select Gateway Type: Static
4. Enter Gateway Name (unique identifier)
5. Enter IP Address of vendor gateway
6. Set Protocol (SIP or H.323)
7. Set Signaling Port
8. Configure Line Limit
9. Click "Apply" to save

๐Ÿ“ Dynamic Gateway

Configuration for Dynamic Gateway:
- IP Address: Not required - discovered through registration
- Registration: Vendor registers to VOS3000
- Authentication: Username/password required
- Best for: Vendors with dynamic IPs, NAT traversal

Steps to configure:
1. Create gateway with type "Dynamic"
2. Vendor must configure their end to register to VOS3000
3. VOS3000 learns IP from registration
4. Set registration expiry parameters
5. Monitor registration status in "Online Routing Gateway"

๐Ÿ“ Registration Gateway

Configuration for Registration Gateway (Outbound Registration):
- VOS3000 registers TO the vendor
- Required when vendor requires authentication
- Configuration via "Registration Management"

Steps to configure:
1. Navigation โ†’ Operation Management โ†’ Registration Management
2. Add new registration entry:
   - Mark: Unique identifier
   - User Name: Vendor-provided username
   - Authentication Password: Vendor-provided password
   - Server IP: Vendor's registration server
   - Signaling Port: Typically 5060
   - Register Period: Registration interval (default 3600s)
3. In Routing Gateway, select type "Registration"
4. Reference the Mark from Registration Management
5. Monitor registration in Registration Management view

๐Ÿ”ง Mapping Gateway Configuration

Mapping gateways handle incoming calls from customers and are associated with customer accounts. Each mapping gateway configuration determines how VOS3000 identifies and bills the originating party.

๐Ÿ“‹ Mapping Gateway Parameters (VOS3000 Gateway Configuration)

ParameterDescriptionConfiguration Notes
Gateway NameDevice ID for gatewayMatches IP or registration ID of customer device
AccountAssociated customer accountSelect from existing accounts; determines billing
Gateway TypeStatic, Dynamic, or PhonePhone type for individual SIP devices/softphones
ProtocolSIP or H.323Match customer device protocol
IP AddressCustomer gateway IPFor static type; dynamic learns from registration
User NameAuthentication usernameFor SIP digest authentication
PasswordAuthentication passwordMust match customer device configuration

๐Ÿ” Gateway Authentication Methods

VOS3000 supports multiple authentication methods for gateways. Selecting the appropriate method depends on your security requirements and network topology.

๐Ÿ“Š Authentication Method Comparison

MethodSecurity LevelUse CaseConfiguration
IP-BasedMediumFixed IP gateways, trusted networksGateway IP = Allowed IP
SIP DigestHighDynamic IPs, softphones, any networkUsername + Password required
IP + DigestHighestHigh-security environmentsBoth IP and credentials validated

๐ŸŽต Codec Configuration

Codec configuration determines voice quality and bandwidth usage for calls through each gateway. VOS3000 allows codec preferences to be set per gateway.

๐Ÿ“Š Supported Codecs

CodecBitrateQualityBandwidth (with overhead)
G.711 (alaw/ulaw)64 kbpsExcellent~87 kbps
G.7298 kbpsGood~31 kbps
G.723.15.3/6.3 kbpsFair~21 kbps
GSM13 kbpsFair~36 kbps

โš™๏ธ Configuring Codec Priority

In Gateway Additional Settings โ†’ Codec:

1. Add supported codecs in priority order
2. Most preferred codec at top of list
3. System parameter default: SS_VALUE_ADDED_CODECS

Example Configuration (Low Bandwidth Priority):
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Priority โ”‚ Codec    โ”‚ Type          โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ 1        โ”‚ G.729    โ”‚ Audio         โ”‚
โ”‚ 2        โ”‚ G.723.1  โ”‚ Audio         โ”‚
โ”‚ 3        โ”‚ G.711a   โ”‚ Audio         โ”‚
โ”‚ 4        โ”‚ G.711u   โ”‚ Audio         โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Example Configuration (Quality Priority):
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Priority โ”‚ Codec    โ”‚ Type          โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ 1        โ”‚ G.711u   โ”‚ Audio         โ”‚
โ”‚ 2        โ”‚ G.711a   โ”‚ Audio         โ”‚
โ”‚ 3        โ”‚ G.729    โ”‚ Audio         โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ“ก DTMF Configuration

DTMF (Dual-Tone Multi-Frequency) handling is critical for IVR systems and calling card platforms. VOS3000 supports multiple DTMF modes.

โš™๏ธ DTMF Mode Options

DTMF ModeProtocolReliabilityBest For
RFC 2833SIPHighMost SIP devices, recommended
InbandSIP/H.323LowLegacy devices only
SIP INFOSIPMediumSpecific vendor requirements
H.245 AlphanumericH.323HighH.323 gateways (default)

๐Ÿ“Š Gateway Groups

Gateway groups allow you to organize multiple gateways for routing purposes. This is useful for load balancing, redundancy, and access control.

โš™๏ธ Gateway Group Configuration

Location: Navigation โ†’ Operation Management โ†’ Gateway Operation โ†’ Gateway Group

Parameters:
- Gateway Group Name: Descriptive name for the group
- Line Limit: Total capacity for the group
  โ€ข None: Use individual gateway limits
  โ€ข Set value: Override individual limits
- Number of Routing Gateways: Count of routing GW in group
- Number of Mapping Gateways: Count of mapping GW in group

Use Cases:
1. Route balancing across multiple vendors
2. Restrict specific customers to specific vendors
3. Implement failover groups
4. Organize gateways by destination or quality tier

๐Ÿ” Monitoring Gateway Status

VOS3000 provides real-time monitoring of gateway status through the Online Gateway views.

๐Ÿ“Š Online Routing Gateway Information (VOS3000 Gateway Configuration)

FieldDescription
Gateway NameDevice ID of the gateway
Number of CallingCurrent active calls / Total line limit
Routing ASRAnswer Seizure Ratio (if real-time ASR enabled)
Routing ACDAverage Call Duration (if real-time ACD enabled)
Call Per SecondCurrent call rate (if rate limiting enabled)
Registered IPCurrent IP address of the gateway
Registration TimeWhen the gateway last registered
Encryption TypeTLS/SRTP status if configured

โš ๏ธ Common Gateway Configuration Problems

๐Ÿ”ง Troubleshooting Guide

ProblemPossible CauseSolution
Gateway not registeringWrong credentials, firewall blockingVerify username/password, check firewall rules
Calls failing with NoAvailableRouterNo matching prefix, gateway offlineCheck gateway prefix, verify gateway status
One-way audioNAT issues, media proxy settingEnable media proxy, check NAT configuration
Call quality issuesCodec mismatch, bandwidthVerify codec negotiation, check network
DTMF not workingDTMF mode mismatchSet matching DTMF mode on both ends

โ“ Frequently Asked Questions

What is the difference between Static and Dynamic gateway types?

Static gateways use a fixed IP address that you configure manually – VOS3000 always sends calls to that IP. Dynamic gateways learn the IP address from SIP registration – the gateway device registers to VOS3000, and VOS3000 uses the registered IP for routing. Use Static when the vendor has a fixed IP, and Dynamic when the device may have a changing IP or is behind NAT.

How do I configure a gateway for a vendor that requires outbound registration?

First, create an entry in Registration Management with the vendor’s server IP, username, and password. Then create a Routing Gateway with type “Registration” and reference the Mark field from Registration Management. VOS3000 will register to the vendor and use that registration for routing calls.

What should the Line Limit be set to?

Line Limit should match your agreement with the vendor or the actual capacity of the gateway. Setting it too high may result in call failures when the vendor cannot handle the load. Setting it too low wastes available capacity. Monitor ASR and ACD to determine optimal settings.

How do I implement gateway failover?

Configure multiple routing gateways with the same prefix but different priorities. Lower priority values are tried first. If a call fails, VOS3000 will try the next gateway in priority order. You can also use Gateway Groups to organize failover paths.

Why is my gateway showing as offline in VOS3000?

For dynamic gateways, check if registration is working properly by examining Registration Management. For static gateways, verify the IP is reachable (ping test), firewall rules allow the SIP port, and the gateway device is powered on and operational. Check system logs for registration or connection errors.

๐Ÿ“ž Get Expert Help with VOS3000 Gateway Configuration

Need assistance configuring VOS3000 gateways for your wholesale VoIP operation? Our team provides professional VOS3000 installation, gateway configuration, and ongoing support services.

๐Ÿ“ฑ WhatsApp: +8801911119966

Contact us for VOS3000 server hosting, gateway setup, and professional VoIP consulting!


๐Ÿ“ž Need Professional VOS3000 Setup Support?

For professional VOS3000 installations and deployment, VOS3000 Server Rental Solution:

๐Ÿ“ฑ WhatsApp: +8801911119966
๐ŸŒ Website: www.vos3000.com
๐ŸŒ Blog: multahost.com/blog
๐Ÿ“ฅ Downloads: VOS3000 Downloads


VOS3000 softswitch VoIP, VOS3000 seguridad, VOS3000 Call Center Soluciones, VOS3000 API Integraciรณn, VOS3000 Infraestructura, VOS3000 Errores Ruting Llamadas, VOS3000้”™่ฏฏไปฃ็ ๆ›ฟๆขไธŽๅ‘ผๅซๅคฑ่ดฅๆŽ’ๆŸฅ, VOS3000 Optimizaciรณn de Rendimiento, VOS3000 Cรณdigos Error Terminaciรณn, VOS3000 NoAvailableRouter้”™่ฏฏ่งฃๅ†ณๆ–นๆกˆ, Negocio VoIP Mayorista, VICIDIAL Servidor, Softswitch Barato, VoIPๆ‰นๅ‘ไธšๅŠก, ่ฝฏไบคๆขๆฏ”่พƒ, Advance Routing, VOS3000 Troubleshooting Guide, VOS3000 CDR Analysis, Guรญa Completa VOS3000 2026, VOS3000 ๆŒ‡ๅ— 2026, SIP ALG Problems, VOS3000 gateway configuration, VoIP Fraud Prevention, VOS3000 Media Proxy, VOS3000 Call Termination ReasonsVOS3000 softswitch VoIP, VOS3000 seguridad, VOS3000 Call Center Soluciones, VOS3000 API Integraciรณn, VOS3000 Infraestructura, VOS3000 Errores Ruting Llamadas, VOS3000้”™่ฏฏไปฃ็ ๆ›ฟๆขไธŽๅ‘ผๅซๅคฑ่ดฅๆŽ’ๆŸฅ, VOS3000 Optimizaciรณn de Rendimiento, VOS3000 Cรณdigos Error Terminaciรณn, VOS3000 NoAvailableRouter้”™่ฏฏ่งฃๅ†ณๆ–นๆกˆ, Negocio VoIP Mayorista, VICIDIAL Servidor, Softswitch Barato, VoIPๆ‰นๅ‘ไธšๅŠก, ่ฝฏไบคๆขๆฏ”่พƒ, Advance Routing, VOS3000 Troubleshooting Guide, VOS3000 CDR Analysis, Guรญa Completa VOS3000 2026, VOS3000 ๆŒ‡ๅ— 2026, SIP ALG Problems, VOS3000 gateway configuration, VoIP Fraud Prevention, VOS3000 Media Proxy, VOS3000 Call Termination ReasonsVOS3000 softswitch VoIP, VOS3000 seguridad, VOS3000 Call Center Soluciones, VOS3000 API Integraciรณn, VOS3000 Infraestructura, VOS3000 Errores Ruting Llamadas, VOS3000้”™่ฏฏไปฃ็ ๆ›ฟๆขไธŽๅ‘ผๅซๅคฑ่ดฅๆŽ’ๆŸฅ, VOS3000 Optimizaciรณn de Rendimiento, VOS3000 Cรณdigos Error Terminaciรณn, VOS3000 NoAvailableRouter้”™่ฏฏ่งฃๅ†ณๆ–นๆกˆ, Negocio VoIP Mayorista, VICIDIAL Servidor, Softswitch Barato, VoIPๆ‰นๅ‘ไธšๅŠก, ่ฝฏไบคๆขๆฏ”่พƒ, Advance Routing, VOS3000 Troubleshooting Guide, VOS3000 CDR Analysis, Guรญa Completa VOS3000 2026, VOS3000 ๆŒ‡ๅ— 2026, SIP ALG Problems, VOS3000 gateway configuration, VoIP Fraud Prevention, VOS3000 Media Proxy, VOS3000 Call Termination Reasons
VOS3000 Client Access, VOS3000 SIP Call Flow, Affordable VOS3000 Server, Servidor VOS3000 Econรณmico, Servidor VOS3000, Flujo de Llamadas SIP VOS3000, VOS3000ๅฎขๆˆท็ซฏ่ฎฟ้—ฎ

VOS3000 SIP Call Flow โ€“ Complete Routing Process with Error Troubleshooting

VOS3000 SIP Call Flow โ€“ Complete Routing Process with Error Troubleshooting

Understanding VOS3000 SIP call flow is essential for troubleshooting VoIP issues. Every call that passes through VOS3000 follows a specific path from the originating device through the softswitch to the terminating gateway. This guide explains the complete call routing process, identifies common failure points, and provides troubleshooting solutions based on official VOS3000 2.1.9.07 documentation.

๐Ÿ“ž Need help troubleshooting VOS3000 routing issues? WhatsApp: +8801911119966

๐Ÿ”„ VOS3000 SIP Call Flow Overview

In VOS3000, call routing is the process of matching an incoming call to a routing rule that defines which outbound gateway should be used. The softswitch acts as the central intelligence, processing SIP signaling, applying business rules, managing billing, and connecting parties. Here’s the complete flow:

๐Ÿ“Š Call Flow Diagram

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    SIP INVITE    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    SIP INVITE    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   SIP       โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ถ โ”‚                 โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ถ โ”‚   Routing   โ”‚
โ”‚   Client    โ”‚                  โ”‚    VOS3000      โ”‚                  โ”‚   Gateway   โ”‚
โ”‚  (Caller)   โ”‚ โ—€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”‚   Softswitch    โ”‚ โ—€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”‚  (Vendor)   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    SIP 200 OK    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    SIP 200 OK    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
      โ”‚                                โ”‚                                โ”‚
      โ”‚         RTP Media Stream       โ”‚       RTP Media Stream        โ”‚
      โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ“‹ Step-by-Step SIP Call Flow (VOS3000 SIP Call Flow)

Step 1: SIP Client Registration

Before making calls, SIP clients (phones, softphones, or gateways) must register with VOS3000:

  • REGISTER Request: Client sends SIP REGISTER to VOS3000
  • Authentication: VOS3000 challenges with 401 Unauthorized
  • Credentials: Client provides username/password (mapping gateway credentials)
  • Validation: VOS3000 validates against account database
  • 200 OK: Registration confirmed, client is now “Online”

If registration fails, check: correct credentials, account status (not locked/disabled), IP address matches gateway configuration, and network connectivity.

Step 2: Call Initiation (SIP INVITE)

When the caller dials a number:

  • INVITE Request: SIP client sends INVITE with called number to VOS3000
  • SDP Contains: Codec preferences, RTP port for media
  • VOS3000 Processing: Identifies calling account from source IP or authentication

Step 3: Prefix Matching & Routing Decision

VOS3000 applies routing logic to determine the destination:

  • Number Analysis: Extracts prefix from called number
  • Prefix Match: Matches against routing gateway prefix configurations
  • Gateway Selection: According to VOS3000 manual, gateways are chosen based on: priority number, ratio of current calls to channels, historical calls, and gateway ID
  • LCR Application: If enabled, Least Cost Routing selects lowest-cost matching route
  • Rate Application: Billing rate applied based on matched prefix

Step 4: Gateway Selection & Call Forwarding

Based on routing configuration, VOS3000 forwards the call:

  • Routing Gateway Prefix: According to VOS3000 manual, “when the number being called is not registered in the system, the call will be routed only to gateways which match the prefix specified”
  • Multiple Prefixes: Multiple prefixes can be specified, separated by commas
  • Gateway Priority: When multiple gateways match, selection follows priority, load balancing, and capacity rules

Step 5: Call Establishment

The terminating gateway processes the call:

  • 100 Trying: Gateway acknowledges INVITE
  • 180 Ringing: Destination phone starts ringing
  • 200 OK: Call answered, SDP contains destination RTP information
  • ACK: VOS3000 confirms call establishment

Step 6: Media Stream (RTP)

After call establishment, audio flows between parties:

  • RTP Packets: Media flows between caller and called party
  • Media Proxy: VOS3000 can proxy media (configured per gateway)
  • Codec Negotiation: Final codec based on SDP negotiation

Step 7: Call Termination & CDR Creation

When the call ends:

  • BYE Request: Either party can initiate termination
  • 200 OK: Confirmation of termination
  • CDR Record: Call Detail Record created with duration, cost, and status
  • Billing Update: Account balances updated

โš ๏ธ Common VOS3000 Call Errors & Solutions (VOS3000 SIP Call Flow)

Based on the official VOS3000 2.1.9.07 manual, here are server-side call end reasons and their solutions:

๐Ÿ”ด Response Timeout

Description: The called party did not answer before the timeout limit was reached.

Causes:

  • Timeout limit reached (set by “Alerting” signal of Routing Gateway or SS_TIMEOUT_PHONE_HANGUP parameter)
  • Destination unreachable or not responding
  • Network latency issues

Solutions:

  • Adjust timeout parameter in routing gateway configuration
  • Check destination gateway connectivity
  • Verify network quality and latency
  • Review SS_TIMEOUT_PHONE_HANGUP in softswitch parameters

๐Ÿ”ด Connection Timeout

Description: No response to SIP message was received after specified number of trials.

Causes:

  • Destination gateway offline or unreachable
  • Firewall blocking SIP traffic
  • Incorrect gateway IP configuration

Solutions:

  • Verify gateway is online (check Online Routing Gateway)
  • Confirm firewall allows SIP port (typically 5060)
  • Check gateway IP address in configuration
  • Adjust SS_SIP_RESEND_INTERVAL and SS_SIP_SEND_RETRY parameters if needed

๐Ÿ”ด Account Locked

Description: The account is disabled or locked.

Causes:

  • Account manually disabled by administrator
  • Agent account locked (affects sub-accounts)
  • Balance insufficient with no overdraft

Solutions:

  • Check account status in General Account management
  • Verify agent account is active
  • Add balance or increase overdraft limit

๐Ÿ”ด Session Timeout

Description: Session expired due to SIP Timer protocol or max duration limit.

Causes:

  • SIP Timer protocol not receiving update signals
  • Session exceeded maximum duration (SS_SIP_NO_TIMER_REINVITE_INTERVAL)

Solutions:

  • Check SIP Timer compatibility between endpoints
  • Review session timeout parameters
  • Verify NAT keepalive is configured

๐Ÿ”ด Caller/Called Number Restricted

Description: Number length or prefix violates restrictions.

Causes:

  • Number length exceeds SS_CALLERALLOWLENGTH parameter
  • Prefix not allowed by gateway prefix control

Solutions:

  • Adjust number length limit in system parameters
  • Configure caller/callee prefix control in gateway settings
  • Check rewrite rules are applied correctly

๐Ÿ”ด Unregistered

Description: The terminal is not registered and not allowed to make calls.

Causes:

  • Device not registered with VOS3000
  • Registration expired
  • Incorrect registration credentials

Solutions:

  • Verify device registration in Online Phone section
  • Check registration settings on device
  • Confirm credentials match account configuration

๐Ÿ”ด Connection Limit Exceeded

Description: Maximum number of concurrent calls reached.

Causes:

  • Line limit reached for gateway or account
  • Capacity limit of server reached

Solutions:

  • Increase line limit in gateway configuration
  • Upgrade to higher capacity server
  • Review concurrent call patterns and optimize routing

๐Ÿ”ด The Called Not Online

Description: No appropriate device to accept this call (no matching routing gateway).

Causes:

  • No routing gateway configured for the destination prefix
  • All matching gateways offline
  • Prefix not configured in any gateway

Solutions:

  • Configure routing gateway with appropriate prefix
  • Check gateway online status
  • Verify prefix configuration matches destination numbers

๐Ÿ”ด Proceeding Timeout

Description: No response received from server within time limit.

Causes:

  • “Setup” and “Callproceeding” parameters in routing gateway exceeded
  • Gateway processing delay

Solutions:

  • Adjust proceeding timeout in routing gateway settings
  • Check gateway performance and processing capacity

๐Ÿ”ด Forwarding Loop

Description: Wrong configuration caused forwarding route to have loops.

Causes:

  • Circular forwarding configuration
  • Incorrect call forwarding rules

Solutions:

  • Review call forwarding settings in phone management
  • Eliminate circular forwarding paths
  • Check no-answer, on-busy, and timed forwarding rules

๐Ÿ“Š Troubleshooting VOS3000 Call Issues (VOS3000 SIP Call Flow)

Step 1: Check CDR Records

Navigate to Data Query > Recent CDR or CDR to view call records. Important fields:

  • Call End Reason: Shows why the call terminated
  • Caller/Callee: Verify correct numbers
  • Gateway: Confirm routing gateway used
  • Duration: Check if call was established

Step 2: Check Gateway Status

Navigate to Operation Management > Gateway Operation > Gateway Status to verify:

  • Gateway is online and registered
  • Current concurrent calls vs line limit
  • Network quality indicators

Step 3: Analyze Routing Configuration

Check these settings:

  • Routing gateway prefix matches destination
  • Gateway priority and capacity settings
  • Caller/Callee rewrite rules applied correctly
  • Prefix control allows the number pattern

Step 4: Check Account Status

Verify in Account Management > General Account:

  • Account is active (not locked/disabled)
  • Balance is sufficient
  • Overdraft limit covers call cost

Step 5: Review System Parameters

Check relevant softswitch parameters:

  • SS_TIMEOUT_PHONE_HANGUP – Ring timeout
  • SS_SIP_RESEND_INTERVAL – SIP retry interval
  • SS_SIP_SEND_RETRY – Number of SIP retries
  • SS_CALLERALLOWLENGTH – Max number length

โ“ Frequently Asked Questions (VOS3000 SIP Call Flow)

How do I check why a call failed?

Check the CDR (Call Detail Record) in Data Query section. The “Call End Reason” field shows why the call terminated. Use this to identify routing, authentication, or timeout issues.

Why are calls going to the wrong gateway?

Check routing gateway prefix configuration. VOS3000 routes based on prefix matching. Verify the gateway prefix matches your destination numbers and check gateway priority settings.

How do I fix one-way audio?

One-way audio is typically caused by NAT/firewall issues. Enable media proxy in gateway settings, ensure RTP ports are open, and configure NAT keepalive. See our RTP Media Troubleshooting guide.

What causes high PDD (Post Dial Delay)?

High PDD can be caused by network latency, slow gateway response, or DNS resolution delays. Check network quality, gateway performance, and consider using IP addresses instead of hostnames.

How can I improve ASR?

Analyze failed calls in CDR, identify common failure reasons, optimize routing paths, remove failing gateways, and ensure proper timeout configurations. Monitor gateway performance regularly.

๐Ÿ“ž Get Help with VOS3000 Routing Issues (VOS3000 SIP Call Flow)

Experiencing call routing problems or errors in your VOS3000 system? Our experts can help diagnose issues, optimize routing configuration, and improve your ASR/ACD metrics. We provide professional VOS3000 support and optimization services.

๐Ÿ“ฑ WhatsApp: +8801911119966

Contact us for VOS3000 troubleshooting, routing optimization, and professional support! (VOS3000 SIP Call Flow)


๐Ÿ“ž Need Professional VOS3000 Setup Support?

For professional VOS3000 installations and deployment:

๐Ÿ“ฑ WhatsApp: +8801911119966
๐ŸŒ Website: www.vos3000.com
๐ŸŒ Blog: multahost.com/blog
๐Ÿ“ฅ Downloads: VOS3000 Downloads


VOS3000 Client Access, VOS3000 SIP Call Flow, Affordable VOS3000 Server, Servidor VOS3000 Econรณmico, Servidor VOS3000, Flujo de Llamadas SIP VOS3000, VOS3000ๅฎขๆˆท็ซฏ่ฎฟ้—ฎVOS3000 Client Access, VOS3000 SIP Call Flow, Affordable VOS3000 Server, Servidor VOS3000 Econรณmico, Servidor VOS3000, Flujo de Llamadas SIP VOS3000, VOS3000ๅฎขๆˆท็ซฏ่ฎฟ้—ฎVOS3000 Client Access, VOS3000 SIP Call Flow, Affordable VOS3000 Server, Servidor VOS3000 Econรณmico, Servidor VOS3000, Flujo de Llamadas SIP VOS3000, VOS3000ๅฎขๆˆท็ซฏ่ฎฟ้—ฎ