AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

как подставлять АОН?

Asterisk IP PBX 5 сообщений 01.11.2010 11:59 - 01.11.2010 15:48
#1 01.11.2010 11:59

как подставлять АОН?


У меня внутренние 4х значные номера, и про звонке на внешние номера, пользователям подставляются аоны через макро, например внутренний 7777 с аоном 1234567 звонит на внешние номера вот так, где в макро меняется CALLERID(num) с 7777 на 1234567.

Code:
exten => _0[1-49]/7777,1,Macro(dial-with-aon,1234567,${EXTEN})
exten => _0XX/7777,1,Macro(dial-with-aon,1234567,${EXTEN})
exten => _XXXXXXX/7777,1,Macro(dial-with-aon,1234567,${EXTEN})
exten => _8XXXXXXXXX./7777,1,Macro(dial-with-aon,1234567,${EXTEN})


С таким подходом, при увеличении количества пользователей распухает диалплан. Есть ли более изящный способ сопоставлять пользователя и аон?
#2 01.11.2010 12:45

Yur4ek ты можешь присваивать пирам Custom-поля.
И в диалплане эти Custom-поля использовать например как номер порта или CallerId

_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6GB / 160GB
Gentoo Linux 2.6.32-r7 || Asterisk 1.6.2.13 | SFA | Linksys SPA922 + D-Link DPH-300S + D-Link DVG-7111S + 3 x Huawei E1550
#3 01.11.2010 14:32

Что то по запросу "asterisk peer custom parameter" оно не гуглится или я не правильно тебя понял?
#4 01.11.2010 15:35

на мой взгляд самый изящный метод - это держать АОН`ы в базе, там можно держать так же поле presentation (callerid(name)) и вытаскивать оттуда быстро и просто и менять можно все что угодно не релодя ядро
#5 01.11.2010 15:48

Yur4ek, setvar смотрите, даже в ATFOT про это есть информация.
_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6GB / 160GB
Gentoo Linux 2.6.32-r7 || Asterisk 1.6.2.13 | SFA | Linksys SPA922 + D-Link DPH-300S + D-Link DVG-7111S + 3 x Huawei E1550