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

Формат телефонных номеров

Newbies/FAQ Forum 5 сообщений 19.10.2010 14:45 - 20.10.2010 13:05
#1 19.10.2010 14:45

Формат телефонных номеров


Разные клиенты могу звонить на один и тот же номер (222)111-11-11, но при этом использовать разный формат набора, например:
Code:
+380(222)111-11-11
380(222)111-11-11
80(222)111-11-11
0(222)111-11-11

Как это можно реализовать, чтобы * понимал что в любом из выше описанном случаее, необходимо позвонить на (222)111-11-11. Интересует вариант реализации на стороне *, так как, можно эту задачу отдать программистам, как тут http://habrahabr.ru/blogs/php/102352/
Спасибо.
#2 19.10.2010 17:59

Вроде уже сам ответили на свой вопрос. Прогоняйте через этот скрипт и радуйтесь. System вам в помощь.
_________________
Asterisk 1.4.30 @ Ubuntu 9.04 + Cisco MC3810 + NEC NEAX 2000IPS + Polycom IP Phones
#3 19.10.2010 23:58

а вот за ссылку на статью спасибо.
_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6GB / 160GB
Gentoo Linux 2.6.32-r7 || Asterisk 1.6.2.9 | SFA | Linksys SPA922 + D-Link DPH-300S + D-Link DVG-7111S + 3 x Huawei E1550
#4 20.10.2010 10:23

Samael
Вы имеете ввиду AGI? А есть ли другой способ настройки extensions.conf без внедрения в него agi скриптов?
#5 20.10.2010 13:05

До чего же народ ленивый пошел. Документацию лень почитать.

Code:
[context]
; С плюсом разбирайтесь сами. Не факт что он сюда попадет, но астериск в таком виде не кушает
;exten => _+380XXXXXXXXXX,1,GoTo(context,${EXTEN:4},1)
exten => _380XXXXXXXXXX,1,GoTo(context,${EXTEN:3},1)
exten => _80XXXXXXXXXX,1,GoTo(context,${EXTEN:2},1)
exten => _0XXXXXXXXXX,1,GoTo(context,${EXTEN:1},1)
exten => _XXXXXXXXXX,1,Answer()
exten => _XXXXXXXXXX,n,SayNumber(${EXTEN})
exten => _XXXXXXXXXX,n,Hangup()


Кстати, клиенты Ваши никуда не дозвонятся по таким номерам. Цифр многовато
(шаблон такой +380AABBBBBBB
AA - код зоны 2 не больше, не меньше
BBBBBBB зоновый номер 7 знаков )

_________________
Slackware 13.1 - Asterisk 1.8rc2