diff options
author | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2003-05-14 05:33:06 +0000 |
---|---|---|
committer | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2003-05-14 05:33:06 +0000 |
commit | 67b5919a15a97bce261c4dc98a14c5d8aeab0154 (patch) | |
tree | 23b90a95ccbc1acc8ade932120bf3a913ab9b097 /channels/iax2-parser.c | |
parent | 1fbfb13dba848484eb0bcf1364c35d348b96ca8d (diff) |
Add transfer to IAX2, and transfer application
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1016 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/iax2-parser.c')
-rwxr-xr-x | channels/iax2-parser.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/channels/iax2-parser.c b/channels/iax2-parser.c index 73fca93e5..2c4ad9c8b 100755 --- a/channels/iax2-parser.c +++ b/channels/iax2-parser.c @@ -116,6 +116,7 @@ static struct iax2_ie { { IAX_IE_MSGCOUNT, "MESSAGE COUNT", dump_short }, { IAX_IE_AUTOANSWER, "AUTO ANSWER REQ" }, { IAX_IE_TRANSFERID, "TRANSFER ID", dump_int }, + { IAX_IE_RDNIS, "REFERRING DNIS", dump_string }, }; const char *iax_ie2str(int ie) @@ -217,6 +218,7 @@ void iax_showframe(struct iax_frame *f, struct ast_iax2_full_hdr *fhi, int rx, s "PAGE", "MWI", "UNSUPPORTED", + "TRANSFER", }; char *cmds[] = { "(0?)", @@ -420,6 +422,9 @@ int iax_parse_ies(struct iax_ies *ies, unsigned char *data, int datalen) case IAX_IE_DNID: ies->dnid = data + 2; break; + case IAX_IE_RDNIS: + ies->rdnis = data + 2; + break; case IAX_IE_AUTHMETHODS: if (len != sizeof(unsigned short)) { snprintf(tmp, sizeof(tmp), "Expecting authmethods to be %d bytes long but was %d\n", sizeof(unsigned short), len); |