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

маршрутизация и 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.... И не могу понять и найти где....

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

спросил 2013-04-26 00:07:24 +0400

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

Аноним

2 Ответа

0

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

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

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

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

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

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

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

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

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

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

ответил 2013-04-26 00:37:12 +0400

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

Comments

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

meral ( 2013-04-26 00:38:59 +0400 )редактировать

добавь пункт

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

switch ( 2013-04-26 06:25:23 +0400 )редактировать
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'

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

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

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

ответил 2013-04-26 09:55:07 +0400

Oliver15 Gravatar Oliver15
1 1

обновил 2013-04-26 09:58:32 +0400

Comments

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

meral ( 2013-04-26 09:59:18 +0400 )редактировать

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

meral ( 2013-04-26 09:59:50 +0400 )редактировать

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

meral ( 2013-04-26 10:00:34 +0400 )редактировать

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

Oliver15 ( 2013-04-26 10:55:10 +0400 )редактировать

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

meral ( 2013-04-26 11:04:31 +0400 )редактировать

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

Oliver15 ( 2013-04-26 11:25:02 +0400 )редактировать

Ваш ответ

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 ленту новостей

Статистика

Задан: 2013-04-26 00:07:24 +0400

Просмотрен: 977 раз

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

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

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