Подскажите, где устранить следующий бок, при входящем звонке на астериск (Elastix) в отчётах вижу, что спереди к номеру добавляется цифра 7. Если звонить со скайпа то входящий номер определяется одной цифрой 7.В inbound routers - any did/ any cid. Как узнать, где добавляется эта семёрка ?
Вот только по этой строке. Звонок со Скайпа
ExecIf("SIP/zadarma1-00000002", "0 ?Set(CALLERID(name)=7)")
Вижу, что добавилась семерка
-- Executing [92204@from-trunk-sip-zadarma1:1] Set("SIP/zadarma1-00000002", "GROUP()=OUT_5") in new stack
-- Executing [92204@from-trunk-sip-zadarma1:2] Goto("SIP/zadarma1-00000002", "from-trunk,92204,1") in new stack
-- Goto (from-trunk,92204,1)
-- Executing [92204@from-trunk:1] NoOp("SIP/zadarma1-00000002", "Catch-All DID Match - Found 92204 - You probably want a DID for this.") in new stack
-- Executing [92204@from-trunk:2] Goto("SIP/zadarma1-00000002", "ext-did,s,1") in new stack
-- Goto (ext-did,s,1)
-- Executing [s@ext-did:1] Set("SIP/zadarma1-00000002", "__FROM_DID=s") in new stack
-- Executing [s@ext-did:2] Gosub("SIP/zadarma1-00000002", "app-blacklist-check,s,1") in new stack
-- Executing [s@app-blacklist-check:1] GotoIf("SIP/zadarma1-00000002", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:2] Set("SIP/zadarma1-00000002", "CALLED_BLACKLIST=1") in new stack
-- Executing [s@app-blacklist-check:3] Return("SIP/zadarma1-00000002", "") in new stack
-- Executing [s@ext-did:3] ExecIf("SIP/zadarma1-00000002", "0 ?Set(CALLERID(name)=7)") in new stack
-- Executing [s@ext-did:4] Set("SIP/zadarma1-00000002", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing [s@ext-did:5] Set("SIP/zadarma1-00000002", "CALLERPRES()=allowed_not_screened") in new stack
-- Executing [s@ext-did:6] Goto("SIP/zadarma1-00000002", "app-announcement-7,s,1") in new stack
-- Goto (app-announcement-7,s,1)
-- Executing [s@app-announcement-7:1] GotoIf("SIP/zadarma1-00000002", "0?begin") in new stack
-- Executing [s@app-announcement-7:2] Answer("SIP/zadarma1-00000002", "") in new stack
-- Executing [s@app-announcement-7:3] Wait("SIP/zadarma1-00000002", "1") in new stack
-- Executing [s@app-announcement-7:4] NoOp("SIP/zadarma1-00000002", "Playing announcement torkret") in new stack
-- Executing [s@app-announcement-7:5] Playback("SIP/zadarma1-00000002", "ru/1torkret,noanswer") in new stack
-- <SIP/zadarma1-00000002> Playing 'ru/1torkret.gsm' (language 'ru')
== Spawn extension (app-announcement-7, s, 5) exited non-zero on 'SIP/zadarma1-00000002'
Похоже, что дело в переменной RGPREFIX, но где она определяется ?
Вот тут почитайте.
http://asterisk-support.ru/question/38386/kak-poniat-chto-proiskhodit-na-asteriske/
и посмотрите. в еластикс сам по себе ничего нигде не добавляется. проблема провайдера или конфигурации - по вашей информации сказать нельзя.
Задан: 2013-01-15 14:21:12 +0400
Просмотрен: 449 раз
Обновлен: Jan 15 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Провайдер божится, не его рук дело
Andrey2005 ( 2013-01-15 15:15:29 +0400 )редактироватьext-did в третьей строке делает вот так CALLERID(name)=${CALLERID(num). тоесть к этому моменту у вас уже 7 и ничто там никуда не добавляется. включайте сип дебаг,смотрите инвайт.
meral ( 2013-01-15 16:26:17 +0400 )редактировать