Як зателефонувати на номер PSTN з м'якого SIP-телефону через зірочку


1

Починаю з зірочки. Все, що я хочу зробити - це зателефонувати на номер PSTN з програмного забезпечення SIP. Я пережив останнє видання книги: "Зірочка", "Поважний посібник" і зробив звичайне гуглювання для вирішення, але безрезультатно.

Ось що я робив до цих пір за допомогою програмного забезпечення Екіга.

Мені вдалося зареєструватися за допомогою софтфону. Зірочка "sip show peers" перелічує зареєстровані розширення правильно. Я встановив chan_dahdi.conf для картки PRI. Я створив файл sip.conf. В обох цих файлах я назвав контексти, і вони потім визначаються у файлі extensions.conf.

Коли я намагаюся зателефонувати на номер PRI ззовні, спрацьовує розширення набору, яке відповідає загальному шаблону. Я в змозі виконати програму Dial (DAHDI / g0 / 1234567890) одним із кроків. Він дійсно викликає номер PSTN. Тож я знаю, що встановлені апаратура та основна установка драйверів Dahdi, драйвери карт PRI тощо.

Я не в змозі зрозуміти, як я можу здійснювати зовнішній дзвінок через м'який телефон. Що потрібно зробити, щоб підключити URI телефону SIP до розширення Dahdi в плані набору, щоб зателефонувати. Іншими словами, як я, наприклад, доходжу до цього:

exten => _X., 1, циферблат (DAHDI / g0 / 1234567890)

від м'якого телефону?

Тут цифра статично вказана в набірному плані.

Якщо у мене це є дія в іншому розширенні SIP, а потім спробуйте дістатися до цього SIP URI з програмного забезпечення, він скаржиться, що користувач недоступний.

Відповіді:


3

Не існує єдиного способу зробити це.

Це один із способів:

Я визначив свої розширення, починаючи з 9, окрім 9, і використовую 9, щоб сигналізувати, що це дзвінок PSTN.

В extensions.confдодати що - щось на зразок цього:

exten => _9X.,1,NoOp(Call to PSTN)
exten => _9X.,n,Dial(DAHDI/g0/${EXTEN:1})

Помістіть його в той самий контекст, де ви покладете план набору для розширень. Контекст визначений у накресленому заголовку, як [internal]або [default].

Це означає, що кожного разу, коли ви 9+somethingнаберете це, викреслите першу цифру, а решту числа приймете та наберіть через DAHDI / g0. 9- зовнішній показник.

Майте на увазі, що будь-яке розширення в одному контексті зможе зателефонувати на PSTN.


Це інший спосіб зробити це:

Якщо ви знаєте довжину цифр для дзвінка назовні, припустимо, це завжди 7 цифр, тоді ви можете це зробити:

exten => _XXXXXXX,1,NoOp(Call to PSTN)
exten => _XXXXXXX,n,Dial(DAHDI/g0/${EXTEN})

Щоразу, коли ви наберете 7-значний номер довжиною, він перейде до PSTN. Ваші розширення мають бути коротшими.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.