Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

маршрутизация и a2billing

0

Я не знаю, может вы мне опять поможете. Попробую описать ситуацию с конкретными примерами. Есть сервер, на котором установлен эластикс. По вашим статьям настроил его. Все работает. Т.е. провайдером выдан городской номер на сип тренке. На него идут переадресации с мобильного и с обычного городского номера. Отвечает IVR, предлагает нажать нужную кнопку или остаться на линии. (Номер 405545).

Теперь, проблемная часть. У этого же провайдера взял еще один номер (403031). И начал настраивать a2billing. Задача простая (я так думал), на номер 403031 дозванивается человек, его просят ввести пин код, он его вводит, ему говорят остаток на счете и предлагают ввести номер куда он будет звонить. Исходящие звонки идут через сипнет. Все настроил, все работает, кроме одного. Когда я набираю номер куда буду звонить, например 79604051065 ( а в исходящей маршрутизации еще стоит префикс 55, но его автоматом подставляет a2billing) выдается сообщение что вызываемый абонент недоступен. Хотя звоню на номер который лежит рядом со мной и включен. Это когда звонок иден извне. А если я набираю 403031 с внутреннего номера (софтфона), то после набора номера, звонок идет на IVR который по номеру 405545.

Вот то, что выдает в CLI при наборе извне:

-- Executing [403031@from-trunk-sip-405545:1] Set("SIP/405545-0000002c", "GROUP()=OUT_2") in new stack
-- Executing [403031@from-trunk-sip-405545:2] Goto("SIP/405545-0000002c", "from-trunk,403031,1") in new stack
-- Goto (from-trunk,403031,1)
-- Executing [403031@from-trunk:1] Set("SIP/405545-0000002c", "__FROM_DID=403031") in new stack
-- Executing [403031@from-trunk:2] Gosub("SIP/405545-0000002c", "app-blacklist-check,s,1") in new stack
-- Executing [s@app-blacklist-check:1] GotoIf("SIP/405545-0000002c", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:2] Set("SIP/405545-0000002c", "CALLED_BLACKLIST=1") in new stack
-- Executing [s@app-blacklist-check:3] Return("SIP/405545-0000002c", "") in new stack
-- Executing [403031@from-trunk:3] ExecIf("SIP/405545-0000002c", "0 ?Set(CALLERID(name)=89194290446)") in new stack
-- Executing [403031@from-trunk:4] Set("SIP/405545-0000002c", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing [403031@from-trunk:5] Set("SIP/405545-0000002c", "CALLERPRES()=allowed_not_screened") in new stack
-- Executing [403031@from-trunk:6] Goto("SIP/405545-0000002c", "a2billing,403031,1") in new stack
-- Goto (a2billing,403031,1)
-- Executing [403031@a2billing:1] NoOp("SIP/405545-0000002c", "A2Billing Start") in new stack
-- Executing [403031@a2billing:2] DeadAGI("SIP/405545-0000002c", "a2billing.php,1") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/a2billing.php
-- <SIP/405545-0000002c> Playing 'prepaid-enter-pin-number.gsm' (language 'ru')
-- Playing 'prepaid-you-have' (escape_digits=#) (sample_offset 0)
-- <SIP/405545-0000002c> Playing 'digits/0.alaw' (language 'ru')
-- Playing 'dollar' (escape_digits=#) (sample_offset 0)
-- <SIP/405545-0000002c> Playing 'digits/6.alaw' (language 'ru')
-- Playing 'prepaid-cents' (escape_digits=#) (sample_offset 0)
-- <SIP/405545-0000002c> Playing 'prepaid-enter-dest.gsm' (language 'ru')
-- Playing 'prepaid-you-have' (escape_digits=#) (sample_offset 0)
-- <SIP/405545-0000002c> Playing 'digits/4.alaw' (language 'ru')
-- Playing 'prepaid-minutes' (escape_digits=#) (sample_offset 0)
-- AGI Script Executing Application: (DIAL) Options: (SIP/10.0.0.11/55794604051065|60|HRrL(240000:61000:30000))

== Using SIP RTP TOS bits 184 == Using SIP RTP CoS mark 5 -- Called SIP/10.0.0.11/55794604051065|60|HRrL(240000:61000:30000) -- SIP/10.0.0.11-0000002d is circuit-busy == Everyone is busy/congested at this time (1:0/1/0) -- Playing 'prepaid-dest-unreachable' (escapedigits=#) (sampleoffset 0) -- <sip 405545-0000002c=""> Playing 'prepaid-enter-dest.gsm' (language 'ru') -- <sip 405545-0000002c="">AGI Script a2billing.php completed, returning 4

== Spawn extension (a2billing, 403031, 2) exited non-zero on 'SIP/405545-0000002c'

Откуда-то берется номер 405545.... И не могу понять и найти где....

спросил Apr 25 '13

анонимный пользователь

Аноним

2 Ответа

0

1) настроить провайдеры в a2billing

2) настроить транки там же

3) настроить тарифный план

4) добавить его пользователю

5) добавить карточку

6) карточку засунуть в план

7) в карточку импортировать прайс

8) зайти в веб панель пользователя и проверить что номер показывает в симуляторе.

если не показывает - начать сначала.

ссылка удалить спам редактировать

ответил Apr 25 '13

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

а. ну так у вас звонит вот SIP/10.0.0.11/55794604051065. смотрите как звонит когда и pbx.

meral (Apr 25 '13)edit

добавь пункт

9) зарегистрироваться на сайте, анонимам не помогаем

switch (Apr 26 '13)edit
0

Зарегистрировался. Прошелся по пунктам, все сделано.

-- AGI Script Executing Application: (DIAL) Options: (SIP/10.0.0.11/5579604051065|60|HRrL(180000:61000:30000)) == Using SIP RTP TOS bits 184 == Using SIP RTP CoS mark 5 -- Called SIP/10.0.0.11/5579604051065|60|HRrL(180000:61000:30000) -- SIP/10.0.0.11-0000003d is circuit-busy == Everyone is busy/congested at this time (1:0/1/0) -- Playing 'prepaid-dest-unreachable' (escapedigits=#) (sampleoffset 0) -- <sip 405545-0000003c=""> Playing 'prepaid-enter-dest.gsm' (language 'ru') -- <sip 405545-0000003c=""> Playing 'prepaid-enter-dest.gsm' (language 'ru') -- <sip 405545-0000003c="">AGI Script a2billing.php completed, returning 4 == Spawn extension (a2billing, 403031, 2) exited non-zero on 'SIP/405545-0000003c'

Видимо в примере я сам так набрал.

Теперь при звонке с внутреннего номера, говорит тоже самое что и при звонке извне: Набранный вами номер недоступен..."

ссылка удалить спам редактировать

ответил Apr 26 '13

Oliver15 Gravatar Oliver15
1 1

обновил Apr 26 '13

Comments

ну и че вам не нравится? вас читать учить чтоли. вон написано же звонит. что не так?

meral (Apr 26 '13)edit

а. версию астриска правильно выставьте. где - зависит от вашей версии a2b.

meral (Apr 26 '13)edit

там еще куча глюков будет. рекомендую все же сначала настроить биллинг правильно потом звонить.

meral (Apr 26 '13)edit

Меня смущало то, что при звонке используется номер не 403031, а 405545 который вообще не относится к биллинугу... ну... я так думал...)))) То есть, дело здесь в настройках билинга я так понимаю, что говорит что номер не доступен.

Oliver15 (Apr 26 '13)edit

у вас наверно астриск 1.8 а он звонит с | тоесть думает что 1.4 стоит.

meral (Apr 26 '13)edit

Да. Версия 1.8 В agi-conf1-asteriskversion global-asteriskversion Версии поменял.......

Oliver15 (Apr 26 '13)edit

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Apr 25 '13

Просмотрен: 1,002 раз

Обновлен: Apr 26 '13

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.