SIP API v1.0 - (C) 2012 www.standart-n.ru
Функционал представляет собой прослойку между asterisk'ом и базой firebird
для более гибкой настройки ip-телефонии в программе документооборота Стандарт-Н.
Команда sip позволяет найти данные о пользователях по ID их профиля.
Команда используется при переадресации звонков.
пример:
php5 api.php sip -g phone -pid 2,3,5 --t
php5 api.php sip get user profileid 2,3,5 -inc 1
Команда msg позволяет отправить UPD сокет на определенный ip-адрес.
В параметрах указывается текст сообщения, ip-адрес и порт
пример:
php5 api.php msg -s 'hello' -ip 192.168.67.44 -p 80
Команда getip находит в базе компьютер клиента по номеру его телефона и возвращает его ip-адрес
пример:
php5 api.php getip -p 4444
Команда в mysql базе в таблице cdr берет посл. строчку и в ней берет номер телефона в поле clid
и вставляет его в поле src
пример:
php5 api.php updatesrc
Команда для удаления пробелов и т.п. символов из номера телефона
пример:
php5 api.php phone -s '8 904 316 38 8 4'
Параметр --t нужен, чтобы в конце ответа был переход на новую строку.
При использовании команд в asterisk'e, этот параметр не нужен