First time here? Check out the FAQ!

Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Как экранировать запятую в AGI [закрыт]

1

Здравствуйте, подскажите как правильно: скрипт передает Asterisk (1.8) строку exec DongleSendSMS sim_white,+7920*,"First\, Second.",1440,yes СМС приходит, но только до запятой.

спросил Feb 20 '12

aljebro Gravatar aljebro
11 4 1 6

1 Ответ

1

используйте кавычки. прочитайте как выглядит AGI. так как вы пишите это неправильная форма.

ознакомтесь agi EXEC

ссылка удалить спам редактировать

ответил Feb 20 '12

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

обновил Feb 20 '12

Comments

Да, в 2005 так было. Разделитель comma, никаких pipe: например для PHP $agi-> exec('Dial',"SIP/00918885268942@voipon,60,r"); $agi->exec('Dial', "SIP/trunk_1/XXXXXXXXXX,25,mM(my-callee)");

aljebro (Feb 20 '12)edit

не знаю что вы имеете в виду под 2005, может год. но ДО СИХ ПОР вы обязаны заключить в кавычки аргумент команды. не хотите не заключайте. только чего тогда жалуетесь?

meral (Feb 20 '12)edit

Извините, я ступил. Правильный, работающий вариант. exec DongleSendSMS "sim_white,+7920*,\"First, second\",1440,yes" Спасибо.

aljebro (Feb 20 '12)edit

именно. и он во всех доках прописан .

meral (Feb 20 '12)edit

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Feb 20 '12

Просмотрен: 562 раз

Обновлен: Feb 20 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.