VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

asterisk 12 pjsip

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

gofer_k
Сообщения: 275
Зарегистрирован: 08 апр 2011, 16:27

asterisk 12 pjsip

Сообщение gofer_k »

Решил тут на досуге попробовать новый канал pjsip взял debian 6-ку скачал 12 aster поставил все зависимости а он мне собака не дает установить pjsip в make menuselect

Код: Выделить всё

                                                          **************************************************
                                                              Asterisk Module and Build Option Selection
                                                          **************************************************

                                                                          Press 'h' for help.

                                                                             --- core ---
                                                                         [*] chan_bridge_media
                                                                         [*] chan_dahdi
                                                                         [*] chan_iax2
                                                                         XXX chan_motif
                                                                         [*] chan_multicast_rtp
                                                                      XXX chan_pjsip
                                                                         [*] chan_sip
                                                                             --- extended ---
                                                                         XXX chan_alsa
                                                                         XXX chan_console
                                                                         [*] chan_mgcp
                                                                         XXX chan_misdn
                                                                         XXX chan_nbs
                                                                         [*] chan_oss
                                                                         [*] chan_phone
                                                                         [*] chan_skinny
                                                                         [*] chan_unistim
                                                                         XXX chan_vpb
                                                                             --- deprecated ---
                                                                         XXX chan_gtalk
                                                                         XXX chan_h323
                                                                         XXX chan_jingle

Код: Выделить всё

  **************************************************
                                                              Asterisk Module and Build Option Selection
                                                          **************************************************

                                                                          Press 'h' for help.

                                                                         XXX res_pjsip
                                                                         XXX res_pjsip_acl
                                                                         XXX res_pjsip_authenticator_digest
                                                                         XXX res_pjsip_caller_id
                                                                         XXX res_pjsip_diversion
                                                                         XXX res_pjsip_dtmf_info
                                                                         XXX res_pjsip_endpoint_identifier_anonymous
                                                                         XXX res_pjsip_endpoint_identifier_ip
                                                                         XXX res_pjsip_endpoint_identifier_user
                                                                         XXX res_pjsip_exten_state
                                                                         XXX res_pjsip_header_funcs
                                                                         XXX res_pjsip_log_forwarder
                                                                         XXX res_pjsip_logger
                                                                         XXX res_pjsip_messaging
                                                                         XXX res_pjsip_mwi
                                                                         XXX res_pjsip_nat
                                                                         XXX res_pjsip_notify
                                                                         XXX res_pjsip_one_touch_record_info
                                                                         XXX res_pjsip_outbound_authenticator_digest
                                                                         XXX res_pjsip_outbound_registration
                                                                         XXX res_pjsip_pidf
                                                                         XXX res_pjsip_pubsub
                                                                         XXX res_pjsip_refer
                                                                         XXX res_pjsip_registrar
                                                                         XXX res_pjsip_registrar_expire
                                                                         XXX res_pjsip_rfc3326
                                                                         XXX res_pjsip_sdp_rtp
                                                                         XXX res_pjsip_session
                                                                             ... More ...


                                                                   PJSIP Session resource
                                                                   Depends on: pjproject(E), res_pjsip(M)


                                                                   Support Level: core
Что ему не хватает?
Моя бабка еще помнит беспроводные утюги.
gofer_k
Сообщения: 275
Зарегистрирован: 08 апр 2011, 16:27

Re: asterisk 12 pjsip

Сообщение gofer_k »

Неужели никто еще не ставил ?
Моя бабка еще помнит беспроводные утюги.
gofer_k
Сообщения: 275
Зарегистрирован: 08 апр 2011, 16:27

Re: asterisk 12 pjsip

Сообщение gofer_k »

нашел вот https://wiki.asterisk.org/wiki/display/ ... +pjproject если кому интересно
Моя бабка еще помнит беспроводные утюги.
gofer_k
Сообщения: 275
Зарегистрирован: 08 апр 2011, 16:27

Re: asterisk 12 pjsip

Сообщение gofer_k »

Тоже не завелось поначалу оказалось тупо не стоял pkg-config в системе, поставил пересобрал все завелось.
Моя бабка еще помнит беспроводные утюги.
Samael28
Сообщения: 1057
Зарегистрирован: 08 янв 2011, 18:32
Откуда: Киев
Контактная информация:

Re: asterisk 12 pjsip

Сообщение Samael28 »

Поделитесь результатами тест-драйва?
Мой профайл на Upwork
gofer_k
Сообщения: 275
Зарегистрирован: 08 апр 2011, 16:27

Re: asterisk 12 pjsip

Сообщение gofer_k »

Еще не ставил просто посмотрел что в make menuselect галочки появились напротив pjsip.
просто заодно хотел протестить simpl а для него srtp нужен а он у меня собака тоже не хочет заводиться

Код: Выделить всё

                           **************************************************
                               Asterisk Module and Build Option Selection
                           **************************************************

                                           Press 'h' for help.

                                          [*] res_pjsip_registrar
                                          [*] res_pjsip_registrar_expire
                                          [*] res_pjsip_rfc3326
                                          [*] res_pjsip_sdp_rtp
                                          [*] res_pjsip_session
                                          [*] res_pjsip_t38
                                          [*] res_pjsip_transport_websocket
                                          [*] res_realtime
                                          [*] res_rtp_asterisk
                                          [*] res_rtp_multicast
                                          [*] res_security_log
                                          [*] res_smdi
                                          [*] res_sorcery_astdb
                                          [*] res_sorcery_config
                                          [*] res_sorcery_memory
                                          [*] res_sorcery_realtime
                                          [*] res_speech
                                          XXX res_srtp
                                          [*] res_stasis
                                              ... More ...


                                    Secure RTP (SRTP)
                                    Depends on: srtp(E)

srtp в системе стоит

Код: Выделить всё

root@srv01:/usr/src/asterisk-src/asterisk-12.0.0# dpkg -S srtp
libsrtp0-dev: /usr/include/srtp/stat.h
libsrtp0-dev: /usr/include/srtp/srtp_priv.h
libsrtp0: /usr/share/doc/libsrtp0/buildinfo_amd64.gz
libsrtp0-dev: /usr/include/srtp/crypto_types.h
libsrtp0-dev: /usr/include/srtp/null_auth.h
libsrtp0-dev: /usr/share/doc/libsrtp0-dev/changelog.Debian.gz
asterisk: /usr/lib/asterisk/modules/res_srtp.so
libsrtp0-dev: /usr/include/srtp/gf2_8.h
libsrtp0-dev: /usr/share/doc/libsrtp0-dev/TODO
libsrtp0-dev: /usr/share/doc/libsrtp0-dev/TODO.Debian
libsrtp0-dev: /usr/lib/libsrtp.so
libsrtp0-dev: /usr/include/srtp/auth.h
libsrtp0: /usr/share/doc/libsrtp0/TODO
libsrtp0-dev: /usr/include/srtp/srtp.h
libsrtp0-dev: /usr/include/srtp/rtp.h
libsrtp0-dev: /usr/include/srtp/crypto_math.h
libsrtp0-dev: /usr/share/doc/libsrtp0-dev/buildinfo_amd64.gz
libsrtp0-dev: /usr/share/doc/libsrtp0-dev/copyright
libsrtp0-dev: /usr/include/srtp/getopt_s.h
libsrtp0-dev: /usr/share/doc/libsrtp0-dev/changelog.gz
libsrtp0-dev: /usr/include/srtp/kernel_compat.h
libsrtp0: /usr/share/doc/libsrtp0/changelog.gz
libsrtp0-dev: /usr/share/doc/libsrtp0-dev/README.gz
libsrtp0: /usr/share/doc/libsrtp0/copyright
libsrtp0-dev: /usr/include/srtp/null_cipher.h
libsrtp0-dev: /usr/include/srtp/cryptoalg.h
libsrtp0-dev: /usr/include/srtp/key.h
libsrtp0: /usr/share/doc/libsrtp0/README.gz
libsrtp0-dev: /usr/include/srtp/alloc.h
libsrtp0-dev: /usr/include/srtp/aes_cbc.h
libsrtp0-dev: /usr/lib/libsrtp.a
libsrtp0-dev: /usr/include/srtp/aes.h
libsrtp0-dev: /usr/include/srtp/crypto.h
libsrtp0: /usr/share/doc/libsrtp0/changelog.Debian.gz
libsrtp0-dev: /usr/include/srtp/rdbx.h
asterisk-dev: /usr/include/asterisk/res_srtp.h
libsrtp0-dev: /usr/include/srtp/sha1.h
libsrtp0: /usr/share/doc/libsrtp0
libsrtp0-dev: /usr/include/srtp/prng.h
libsrtp0-dev: /usr/include/srtp/err.h
libsrtp0-dev: /usr/include/srtp/ut_sim.h
libsrtp0-dev: /usr/include/srtp/config.h
libsrtp0-dev: /usr/include/srtp/cipher.h
libsrtp0-dev: /usr/include/srtp/aes_icm.h
libsrtp0-dev: /usr/include/srtp/rdb.h
libsrtp0-dev: /usr/include/srtp/datatypes.h
libsrtp0-dev: /usr/include/srtp/ekt.h
libsrtp0-dev: /usr/include/srtp/crypto_kernel.h
libsrtp0-dev: /usr/include/srtp/integers.h
libsrtp0-dev: /usr/include/srtp/xfm.h
libsrtp0-dev: /usr/share/doc/libsrtp0-dev
libsrtp0-dev: /usr/include/srtp
libsrtp0-dev: /usr/include/srtp/rtp_priv.h
libsrtp0: /usr/lib/libsrtp.so.0.0
libsrtp0: /usr/lib/libsrtp.so.0
libsrtp0-dev: /usr/include/srtp/hmac.h
libsrtp0-dev: /usr/include/srtp/rand_source.h
root@srv01:/usr/src/asterisk-src/asterisk-12.0.0#

Код: Выделить всё

root@srv01:/usr/src/asterisk-src/asterisk-12.0.0# dpkg -l |grep srtp
ii  libsrtp0                            1.4.4+20100615~dfsg-2+deb7u1  Secure RTP (SRTP) and UST Reference Implementations - shared library
ii  libsrtp0-dev                        1.4.4+20100615~dfsg-2+deb7u1  Secure RTP (SRTP) and UST Reference Implementations - development files
Хрен знает че ему надо может кто сталкивался гугл помогать не хочет.
что интересно я недавно собирал 11 астер и на нем щас зашел ради интереса в src srtp активен

Код: Выделить всё

  **************************************************
                                                          Asterisk Module and Build Option Selection
                                                      **************************************************

                                                                      Press 'h' for help.

                                                                     [*] res_format_attr_h264
                                                                     [*] res_format_attr_silk
                                                                     XXX res_http_post
                                                                     [*] res_limit
                                                                     [*] res_monitor
                                                                     [*] res_musiconhold
                                                                     [*] res_mutestream
                                                                     [*] res_odbc
                                                                     [*] res_realtime
                                                                     XXX res_rtp_asterisk
                                                                     [*] res_rtp_multicast
                                                                     [*] res_security_log
                                                                     [*] res_smdi
                                                                     [*] res_speech
                                                                     [*] res_srtp
                                                                     [*] res_stun_monitor
                                                                     [*] res_timing_dahdi
                                                                     [*] res_timing_timerfd
                                                                     XXX res_xmpp
                                                                         ... More ...


                                                               Secure RTP (SRTP)
                                                               Depends on: srtp(E)


                                                               Support Level: core

помнится мне я че то патчил там а чё уже не помню.
Моя бабка еще помнит беспроводные утюги.
gofer_k
Сообщения: 275
Зарегистрирован: 08 апр 2011, 16:27

Re: asterisk 12 pjsip

Сообщение gofer_k »

Разобрался с srtp просто тупо переустановил и все завелось.Щас пытаюсь настроить pjsip но че то не очень получается.Насколько я понимаю совместно использовать chan_sip и chan_pjsip можно если забиндить их на разные порты или так нельзя?
он же на порту 5060 тоже должен висеть насколько я понимаю?
порты открытые астером вот

Код: Выделить всё

root@srv01:~# lsof -i | grep aster
asterisk  11378        root    9u  IPv4 1023147      0t0  TCP *:omniorb (LISTEN)
asterisk  11378        root   11u  IPv4 1023160      0t0  TCP localhost:5038 (LISTEN)
asterisk  11378        root   16u  IPv4 1023210      0t0  UDP *:2727
asterisk  11378        root   17u  IPv4 1038696      0t0  UDP *:sip
asterisk  11378        root   18u  IPv4 1038697      0t0  TCP *:sip (LISTEN)
asterisk  11378        root   21u  IPv4 1023435      0t0  UDP *:5000
asterisk  11378        root   28u  IPv4 1023392      0t0  UDP *:4520
при запуске res_pjsip высирает

Код: Выделить всё

Module 'res_pjsip.so' reloaded successfully.
    -- Reloading module 'res_pjsip.so' (Basic SIP resource)
[2014-01-14 17:29:29] NOTICE[14225]: sorcery.c:727 sorcery_wizard_load: Type 'transport' is not reloadable, maintaining previous values
канал работает

Код: Выделить всё

srv01*CLI> core show channeltypes
Type        Description                              Devicestate  Indications  Transfer
----------  -----------                              -----------  -----------  --------
SIP         Session Initiation Protocol (SIP)        yes          yes          yes
USTM        UNISTIM Channel Driver                   no           yes          no
Console     OSS Console Channel Driver               no           yes          no
Phone       Standard Linux Telephony API Driver      no           yes          no
Recorder    Bridge Media Recording Channel Driver    no           yes          no
Announcer   Bridge Media Announcing Channel Driver   no           yes          no
CBAnn       Conference Bridge Announcing Channel     no           yes          no
CBRec       Conference Bridge Recording Channel      no           no           no
DAHDI       DAHDI Telephony w/PRI                    yes          yes          no
PJSIP       PJSIP Channel Driver                     yes          yes          yes
MulticastR  Multicast RTP Paging Channel Driver      no           no           no
MGCP        Media Gateway Control Protocol (MGCP)    yes          yes          no
Local       Local Proxy Channel Driver               yes          yes          no
Surrogate   Surrogate channel used to pull channel f no           no           no
----------
14 channel drivers registered.
Че дальше делать не пойму на какой порт слать регистрацию например?
Моя бабка еще помнит беспроводные утюги.
gofer_k
Сообщения: 275
Зарегистрирован: 08 апр 2011, 16:27

Re: asterisk 12 pjsip

Сообщение gofer_k »

Естественно я его выгружу когда переброшу всех пиров и диалплан переделаю но на время экспрементов не охото ложить сип на рабочем сервере и ковыряться в новом pjsip.
Моя бабка еще помнит беспроводные утюги.
gofer_k
Сообщения: 275
Зарегистрирован: 08 апр 2011, 16:27

Re: asterisk 12 pjsip

Сообщение gofer_k »

Настроил по wiki https://wiki.asterisk.org/wiki/display/ ... +res_pjsip
Выгрузил chan_sip.so но результата никакого такое ощущение что он просто не заводиться
порт 5060 астер не открывает.
Напрягает только вот это
[2014-01-14 18:47:28] NOTICE[14817]: sorcery.c:727 sorcery_wizard_load: Type 'transport' is not reloadable, maintaining previous values
ему явно что то не нравиться с транспортом
еще кстати пришлось вырубить res_pjsip_refer.so приего загрузке астер ложиться моментально и не стартует пока не скажешь что его не грузить в modules
Моя бабка еще помнит беспроводные утюги.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: asterisk 12 pjsip

Сообщение ded »

Всё ему нравится с транспортом. Он просто предупреждает - Type 'transport' is not reloadable, maintaining previous values
то есть если Вам взбркедёт менять транспорт генерально с UDP на ТСР для канала, то sip reload не изменит значения для этого параметра, т.е. он не перегружаемый. Нужно module unload chan_pjsip.so
module load chan_pjsip.so
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH