Я не эксперт по звездочкам и застрял на этом моменте.
Я пытаюсь настроить asterisk box с realtime. Большинство работает, и мои конечные точки могут совершать звонки между собой. Но мне нужно настроить SIP-транк к провайдеру VOIP, и я не уверен, как это сделать, потому что то, что я сделал, не работает.
- Первая проблема в том, что моя регистрация не загружается. Насколько я понял, файл sorcery.conf должен быть настроен для разных объектов. Я определил, что тип в основном соответствует типу в
pjsip.conf
, поэтому я настроил информацию там. Как я уже сказал, aors, конечная точка и auth моего trunk отражаются и загружаются, но я не могу получить регистрацию.
Я пробовал настроить регистрацию (и идентификацию) в pjsip.conf, а также в базе данных mysql, но когда я запускаю pjsip show registrations
, никаких объектов не найдено. Я думал, что, возможно, это из-за того, sorcery.conf
что не отображает таблицу, но когда я добавляю registration=realtime,ps_registrations
в sorcery.conf, pjsip вообще не запускается
Это моя текущая настройка sorcery.conf. Я включил закомментированные строки для incase
[res_pjsip]
endpoint=realtime,ps_endpoints
auth=realtime,ps_auths
aor=realtime,ps_aors
domain_alias=realtime,ps_domain_aliases
;registration=realtime,ps_registrations
[res_pjsip_endpoint_identifier_ip]
identify=realtime,ps_endpoint_id_ips
;[res_pjsip_outbound_publish]
;outbound-publish=realtime,ps_outbound_publishes
;[res_pjsip_pubsub]
;inbound-publication=realtime,ps_inbound_publications
;[res_pjsip_publish_asterisk]
;asterisk-publication=realtime,ps_asterisk_publications
У меня такие же настройки в pjsip.conf
[mtntrunk]
type=registration
outbound_auth=mtntrunk_auth
server_uri=sip:<ip address of provider>
client_uri=sip:<number>@<ip address of provider>
retry_interval=60
;forbidden_retry_interval=600
;expiration=3600
;line=yes
endpoint=mtntrunk
Конечная точка mtntrunk
отображается, когда я запускаю командыpjsip show endpoints
Если вам нужна дополнительная информация, пожалуйста, спрашивайте.
Что-то упускаю? Неправильная конфигурация? Нужно ли настраивать файл конфигурации, а также конфигурацию реального времени, чтобы это работало?
решение1
В extconfig.conf
строке должно быть добавлено
ps_registrations = odbc,asterisk
и затем sorcery.conf
вы можете добавить (или раскомментировать блок)
[res_pjsip_outbound_registration]
registration=realtime,ps_registrations
Вам также необходимо добавить идентификатор в таблицу.ps_endpoint_id_ips
Затем конфигурации можно удалить из pjsip.conf
. Для того, чтобы ваш транспорт (который, вероятно, все еще находится в pjsip.conf
) загрузился, вам нужно добавить в pjsip.conf
следующее также
transport=config,pjsip.conf,criteria=type=transport
или, если вы делаете это в реальном времени, настройте с использованием имени таблицы реального времени, но согласно документации это не рекомендуется.